// Sistema de Validaciones - Salamanca Network
// Toda copia, parcial o modificada esta prohibida
// contiene derechos de Autor - Registrados en la Ciudad de NY,
// al ser transgredidos se convierte en un delito a la propiedad intelectual.



function validarregistro(){
    var custom = /^[\w\ñ\Ñ\á\é\í\ó\ú\s]+[a-zA-Z]+$/;
    var emailExp = /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i
    if(document.nuevousuario.nombre.value==""){alert("Por favor escriba su nombre"); document.nuevousuario.nombre.focus();return false;}   
    if(!document.nuevousuario.nombre.value.match(custom)){alert("Su nombre tiene caracateres no validos\nsolo debe utilizar letras"); document.nuevousuario.nombre.focus();return false;}
    if(document.nuevousuario.email.value==""){alert("Por favor escriba su email"); document.nuevousuario.email.focus();return false;}
    if(!document.nuevousuario.email.value.match(emailExp)){alert("Su e-mail, no es valido"); document.nuevousuario.email.focus();return false;}
    if(document.nuevousuario.email2.value==""){alert("Por favor repita su email"); document.nuevousuario.email2.focus();return false;}
    if(!document.nuevousuario.email2.value.match(emailExp)){alert("Repetición de Email, no es un email valido"); document.nuevousuario.email2.focus();return false;}
    if(document.nuevousuario.email.value!=document.nuevousuario.email2.value){ alert("e-mail y Repetición no son iguales"); document.nuevousuario.email2.focus();return false;}
    return true;
}




function validarprofile(){
    var alfa = /^[a-zA-Z]+$/;
    var numerico = /^[0-9]+$/;
    var alfanumerico = /^[0-9a-zA-Z]+$/;
    var regex = /^\s*$/i;
    var emailExp = /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i
    var custom = /^[\w\-\.\,\#\ñ\Ñ\á\é\í\ó\ú\s\+]+[0-9a-zA-Z]+[\w\-\.\,\#\ñ\Ñ\á\é\í\ó\ú\s\+]+$/;
    if(document.infopersonal.telefono.value==""){alert("Por favor escriba su Teléfono"); document.infopersonal.telefono.focus();return false;}
    if(!document.infopersonal.telefono.value.match(numerico)){alert("Su Teléfono solo debe contener números"); document.infopersonal.telefono.focus();return false;}
    if (document.infopersonal.telefono.value.length != 8) { var faltan=8 - document.infopersonal.telefono.value.length; var mireelnumero=document.infopersonal.telefono.value; for (a=0; a<faltan; a++){ mireelnumero=mireelnumero+"x"; } if (faltan==1){ alert("El telefono deberia tener 8 digitos\nescriba el numero restante por favor\n" + mireelnumero); } else{alert("El telefono deberia tener 8 digitos\nescriba los "+faltan +" numeros restantes por favor\n" + mireelnumero);} document.infopersonal.telefono.focus(); return false; }
    if (document.infopersonal.celular.value != "") { if (document.infopersonal.celular.value.length != 8) { var faltan=8 - document.infopersonal.celular.value.length; var mireelnumero=document.infopersonal.celular.value; for (a=0; a<faltan; a++){ mireelnumero=mireelnumero+"x"; } if (faltan==1){ alert("El telefono celular deberia tener 8 digitos\nescriba el numero restante por favor\n" + mireelnumero); } else{alert("El telefono celular deberia tener 8 digitos\nescriba los "+faltan +" numeros restantes por favor\n" + mireelnumero);} document.infopersonal.celular.focus(); return false; }}
    if(regex.test(document.infopersonal.direccion.value)){ alert("Por favor escriba su Dirección correctamente"); document.infopersonal.direccion.focus();return false;}
    if(!document.infopersonal.direccion.value.match(custom)){alert("La Dirección tiene caracteres NO validos"); document.infopersonal.direccion.focus();return false;}
    if(regex.test(document.infopersonal.ciudad.value)){ alert("Por favor escriba su Ciudad correctamente"); document.infopersonal.ciudad.focus();return false;}
    if(!document.infopersonal.ciudad.value.match(custom)){alert("La Ciudad tiene caracteres NO validos"); document.infopersonal.ciudad.focus();return false;}
    if(!document.infopersonal.zip.value.match(alfanumerico)){alert("Zip code solo puede contener números y letras\n si en su país no es utilizado el Zip code escriba 00000");document.infopersonal.zip.focus();return false;}      
    return true;
}


function validaremail(){
    var alfanumerico = /^[0-9a-zA-Z]+$/;
    var emailExp = /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i
    if(document.editar.email.value==""){alert("Por favor escriba su Nuevo email"); document.editar.email.focus();return false;}
    if(!document.editar.email.value.match(emailExp)){alert("Nuevo e-mail No es Valido"); document.editar.email.focus();return false;}
    if(document.editar.email2.value==""){alert("Por favor repita su nuevo email"); document.editar.email2.focus();return false;}
    if(!document.editar.email2.value.match(emailExp)){alert("Repetición de Email - No es un email valido"); document.editar.email2.focus();return false;}
    if(document.editar.email.value!=document.editar.email2.value){ alert("Nuevo e-mail y Repetición no son iguales"); document.editar.email2.focus();return false;}
    if(document.editar.password.value==""){alert("Por favor escriba el PASSWORD"); document.editar.password.focus();return false;}   
    if(!document.editar.password.value.match(alfanumerico)){alert("El PASSWORD tiene caracteres No validos\nsolo debe utilizar números y letras"); document.editar.password.focus();return false;}
    return true;
}


function validarpassword(){
    var alfanumerico = /^[0-9a-zA-Z]+$/;
    if(document.editar.nuevopassword.value==""){alert("Por favor escriba su password nuevo"); document.editar.nuevopassword.focus();return false;}
    if(!document.editar.nuevopassword.value.match(alfanumerico)){alert("Su nuevo password tiene caracteres No validos\nsolo debe utilizar números y letras"); document.editar.nuevopassword.focus();return false;}
    if (document.editar.nuevopassword.value.length <= 5) {alert("Su nuevo password es inseguro\ndebe tener por los menos 6 caracteres"); document.editar.nuevopassword.focus();return false;}
    if(document.editar.password2.value==""){alert("Por favor repita su nuevo password"); document.editar.password2.focus();return false;}
    if(!document.editar.password2.value.match(alfanumerico)){alert("Repetición de nuevo password tiene caracteres No validos\nsolo debe utilizar números y letras"); document.editar.password2.focus();return false;}
    if(document.editar.nuevopassword.value!=document.editar.password2.value){ alert("Su nuevo password y la Repetición no son iguales"); document.editar.password2.focus();return false;}
    if(document.editar.password.value==""){alert("Por favor escriba su PASSWORD actual"); document.editar.password.focus();return false;}   
    if(!document.editar.password.value.match(alfanumerico)){alert("El PASSWORD actual que ingreso tiene caracteres No validos\nsolo debe utilizar números y letras"); document.editar.password.focus();return false;}
    if(document.editar.nuevopassword.value==document.editar.password.value){ alert("Su nuevo password y el PASSWORD actual son iguales\nSi desea mantener el mismo no necesita efectuar ningún cambio"); document.editar.password.focus();return false;}
    return true;
}


function capLock(e){ kc = e.keyCode?e.keyCode:e.which;sk = e.shiftKey?e.shiftKey:((kc == 16)?true:false);if(((kc >= 65 && kc <= 90) && !sk)||((kc >= 97 && kc <= 122) && sk)){ document.getElementById('divMayus').style.visibility = 'visible'; } else { document.getElementById('divMayus').style.visibility = 'hidden'; }}
function doBlink(){ var blink = document.all.tags('BLINK'); for (var i=0; i<blink.length; i++){ blink[i].style.visibility = blink[i].style.visibility == '' ? 'hidden' : '' } }
function startBlink(){ if (document.all){ setInterval('doBlink()',1000) } } 
function isDomain(str) { var filter  = /^(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; return (filter.test(str)); }
function ShowDef(id){ document.getElementById(id).style.display="block";}
function HideDef(id){ document.getElementById(id).style.display="none"; }
function ShowERR(msg,f,op){ tmn=f.length;vcmp=f.substring(tmn-8,tmn-1);document.getElementById('sn_error').style.display="block";if((vcmp=="keyword")&&(op!="ci")){document.getElementById('sn_error_box').innerHTML="<table width='300'><td valign='top'><img src='imagenes/stop_orange_error.png' hspace='4' height='24' align='left'>"+msg+"<br><br><input type='button' value='Ok' Onclick='HideERR("+f+")' style='font-weight:bold'></td></table>"; } else { document.getElementById('sn_error_box').innerHTML="<table width='300'><td width='70' align='center' valign='top'><img src='imagenes/stop_orange_error.png' hspace='0'></td><td valign='top'>"+msg+"<br><br><input type='button' value='Ok' Onclick='HideERR("+f+")' style='font-weight:bold'></td></table>"; }}
function HideERR(frm){ document.getElementById('sn_error').style.display="none"; frm.focus();}

function ShowERR2(msg,f,op){ tmn=f.length;vcmp=f.substring(tmn-8,tmn-1);document.getElementById('sn_error2').style.display="block";if((vcmp=="keyword")&&(op!="ci")){document.getElementById('sn_error_box2').innerHTML="<table width='230'><td valign='top'><img src='imagenes/stop_orange_error.png' hspace='4' height='24' align='left'>"+msg+"<br><br><input type='button' value='Ok' Onclick='HideERR("+f+")' style='font-weight:bold'></td></table>"; } else { document.getElementById('sn_error_box2').innerHTML="<table width='230'><td width='70' align='center' valign='top'><img src='imagenes/stop_orange_error.png' hspace='0'></td><td valign='top'>"+msg+"<br><br><input type='button' value='Ok' Onclick='HideERR2("+f+")' style='font-weight:bold'></td></table>"; }}
function HideERR2(frm){ document.getElementById('sn_error2').style.display="none"; frm.focus();}

function ObligueMaxLength(Object, MaxLen) { if (Object.value.length > MaxLen) { Object.value=Object.value.substring(0, MaxLen); } }
function textCounter(field, countfield, maxlimit) {if (field.value.length > maxlimit) { field.value = field.value.substring(0, maxlimit); countfield.value=maxlimit-field.value.length;}else { countfield.value=maxlimit-field.value.length; }}

function Ctext(field, div, maxlimit) {if (field.value.length > maxlimit) { field.value = field.value.substring(0, maxlimit); disponibles=maxlimit-field.value.length; document.getElementById(div).innerHTML=disponibles;}else { disponibles=maxlimit-field.value.length; document.getElementById(div).innerHTML=disponibles; }}


function validarlogin(){
    var alfanumerico = /^[0-9a-zA-Z]+$/;
    var emailExp = /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i
    if(document.login.usuario.value==""){alert("Por favor escriba su usuario"); document.login.usuario.focus();return false;}
    if(!document.login.usuario.value.match(emailExp)){alert("Usuario no es Valido"); document.login.usuario.focus();return false;}
    if(document.login.password.value==""){alert("Por favor escriba su password"); document.login.password.focus();return false;}
    if(!document.login.password.value.match(alfanumerico)){alert("Su password tiene caracteres no validos\nsolo debe utilizar números y letras"); document.login.password.focus();return false;}
    return true;
}


function ejemplokw(){
    var r_text = new Array ();
    r_text[0] = "Si es propietario de un restaurante\nuse las keywords: Mariscada, Carne asada, Pupusas.";
    r_text[1] = "Si es propietario de una tienda de ropa\nuse las keywords: Vestidos, Jeans, Camisas.";
    r_text[2] = "Si tiene una venta de electrodomesticos\nuse las keywords: Televisores, Cocinas, Planchas.";
    r_text[3] = "Si es propietario de una Muebleria\nuse las keywords: Salas, Comedores, Pantry.";
    r_text[4] = "Si vende computadoras, partes y perifericos\nuse las keywords: Computadoras, Monitores, Impresores.";
    r_text[5] = "Si es propietario de una Constructora\nuse las keywords: Casas, Remodelaciones, Terraceado.";
    r_text[6] = "Si es propietario de una Farmacia\nuse las keywords: Medicinas, Gripe, Pastillas.";

    var m_text = new Array ();
    m_text[0] = "Si es propietario de un restaurante<br>use las keywords: Mariscada, Carne asada, Pupusas.";
    m_text[1] = "Si es propietario de una tienda de ropa<br>use las keywords: Vestidos, Jeans, Camisas.";
    m_text[2] = "Si tiene una venta de electrodomesticos<br>use las keywords: Televisores, Cocinas, Planchas.";
    m_text[3] = "Si es propietario de una Muebleria<br>use las keywords: Salas, Comedores, Pantry.";
    m_text[4] = "Si vende computadoras, partes y perifericos<br>use las keywords: Computadoras, Monitores, Impresores.";
    m_text[5] = "Si es propietario de una Constructora<br>use las keywords: Casas, Remodelaciones, Terraceado.";
    m_text[6] = "Si es propietario de una Farmacia<br>use las keywords: Medicinas, Gripe, Pastillas.";

    var i = Math.floor(7*Math.random());
    document.getElementById('ejmp').innerHTML = m_text[i];
    return r_text[i];
}


function validarrecuperacion(){
    var emailExp = /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i
    if(document.recuperacion.email.value==""){ ShowERR2('Por favor escriba su email','document.recuperacion.email');return false;}
    if(!document.recuperacion.email.value.match(emailExp)){ ShowERR2('Su e-mail, no es valido','document.recuperacion.email');return false;}
    return true;
}


function validarnegocio(){
    var alfa = /^[a-zA-Z]+$/;
    var numerico = /^[0-9]+$/;
    var alfanumerico = /^[0-9a-zA-Z]+$/;
    var regex = /^\s*$/i;
    var emailExp = /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i;
    //var webExp = /^(ftp|http|https):\/\/(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,6}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/; 
    //var webExp = /^(?!\http)(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,6}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/; 
    var webExp = /^(http|https):\/\/(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,6}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/; 
    var custom = /^[\w\-\.\,\#\ñ\Ñ\á\é\í\ó\ú\s\+]+[0-9a-zA-Z]+[\w\-\.\,\#\ñ\Ñ\á\é\í\ó\ú\s\+]+$/;
    var customdescripcion = /^[\w\-\.\,\#\/\$\ñ\Ñ\á\é\í\ó\ú\s\+]+[0-9a-zA-Z]+[\w\-\.\,\#\/\$\ñ\Ñ\á\é\í\ó\ú\s\+]+$/;
    var keywordscustom = /^[\w\\ñ\Ñ\á\é\í\ó\ú\s]+[0-9a-zA-Z]+$/;
    if(regex.test(document.infonegocio.nnegocio.value)){ ShowERR('Por favor escriba el nombre de su negocio','document.infonegocio.nnegocio');return false;}
    if(!document.infonegocio.nnegocio.value.match(custom)){ShowERR('Negocio tiene caracteres no v&aacute;lidos','document.infonegocio.nnegocio');return false;}
    if(document.infonegocio.telefono.value==""){ShowERR('Por favor escriba su Teléfono','document.infonegocio.telefono'); return false; }
    if(!document.infonegocio.telefono.value.match(numerico)){ShowERR('Su Teléfono solo debe contener números','document.infonegocio.telefono'); return false;}
    if (document.infonegocio.telefono.value.length != 8) { var faltan=8 - document.infonegocio.telefono.value.length; var mireelnumero=document.infonegocio.telefono.value; for (a=0; a<faltan; a++){ mireelnumero=mireelnumero+"x"; } if (faltan==1){ ShowERR('El tel&eacute;fono deberia tener 8 digitos<br>escriba el n&uacute;mero restante por favor<br>'+ mireelnumero,'document.infonegocio.telefono'); } else{ShowERR('El tel&eacute;fono deberia tener 8 digitos<br>escriba los '+faltan +' n&uacute;meros restantes por favor<br>'+ mireelnumero,'document.infonegocio.telefono'); }  return false; }
    if (document.infonegocio.fax.value != "") { if (document.infonegocio.fax.value.length != 8) { var faltan=8 - document.infonegocio.fax.value.length; var mireelnumero=document.infonegocio.fax.value; for (a=0; a<faltan; a++){ mireelnumero=mireelnumero+"x"; } if (faltan==1){ ShowERR('El Fax deberia tener 8 digitos<br>escriba el numero restante por favor<br>'+ mireelnumero+' sino tiene Fax dejelo en blanco','document.infonegocio.fax'); } else{ShowERR('El Fax deberia tener 8 digitos<br>escriba los '+faltan +' n&uacute;meros restantes por favor<br>'+ mireelnumero+' sino tiene Fax dejelo en blanco','document.infonegocio.fax');} return false; }}
    if(document.infonegocio.email.value==""){ShowERR('Por favor escriba Email','document.infonegocio.email');return false;}
    if(!document.infonegocio.email.value.match(emailExp)){ShowERR('Email no es v&aacute;lido','document.infonegocio.email'); return false;}
    if (document.infonegocio.website.value != ""){if(!document.infonegocio.website.value.match(webExp)){ShowERR('Sitio web no es v&aacute;lido<br>Revise escritura y no olvide colocar <b>http://</b><br><br>sino tiene un sitio web dejelo en blanco','document.infonegocio.website'); return false;} }
    if(regex.test(document.infonegocio.direccion.value)){ ShowERR('Por favor escriba la direcci&oacute;n','document.infonegocio.direccion');return false;}
    if(!document.infonegocio.direccion.value.match(custom)){ShowERR('La Dirección tiene caracteres no v&aacute;lidos','document.infonegocio.direccion');return false;}
    if(regex.test(document.infonegocio.ciudad.value)){ ShowERR('Por favor escriba la ciudad','document.infonegocio.ciudad');return false;}
    if(!document.infonegocio.ciudad.value.match(custom)){ShowERR('La Ciudad tiene caracteres no v&aacute;lidos','document.infonegocio.ciudad');return false;}
    if(regex.test(document.infonegocio.keyword1.value)){ ShowERR('&nbsp;&nbsp;<b>Por favor escriba Keyword 1</b><br><br>Las Keywords son palabras claves que le ayudaran a<br>mejorar sus ventas, piense en que palabras usarian<br>sus clientes para encontrar sus productos o servicios.\<br><br>Por ejemplo: '+ejemplokw(),'document.infonegocio.keyword1');return false;}
    if(!document.infonegocio.keyword1.value.match(keywordscustom)){ShowERR('<b>keyword 1</b> tiene caracteres no v&aacute;lidos<br>solo puede contener n&uacute;meros y letras','document.infonegocio.keyword1','ci');return false;}
    if(regex.test(document.infonegocio.keyword2.value)){ ShowERR('&nbsp;&nbsp;<b>Por favor escriba Keyword 2</b><br><br>Las Keywords son palabras claves que le ayudaran a<br>mejorar sus ventas, piense en que palabras usarian<br>sus clientes para encontrar sus productos o servicios.\<br><br>Por ejemplo: '+ejemplokw(),'document.infonegocio.keyword2');return false;}
    if(!document.infonegocio.keyword2.value.match(keywordscustom)){ShowERR('<b>keyword 2</b> tiene caracteres no v&aacute;lidos<br>solo puede contener n&uacute;meros y letras','document.infonegocio.keyword2','ci');return false;}
    if(regex.test(document.infonegocio.keyword3.value)){ ShowERR('&nbsp;&nbsp;<b>Por favor escriba Keyword 3</b><br><br>Las Keywords son palabras claves que le ayudaran a<br>mejorar sus ventas, piense en que palabras usarian<br>sus clientes para encontrar sus productos o servicios.\<br><br>Por ejemplo: '+ejemplokw(),'document.infonegocio.keyword3');return false;}
    if(!document.infonegocio.keyword3.value.match(keywordscustom)){ShowERR('<b>keyword 3</b> tiene caracteres no v&aacute;lidos<br>solo puede contener n&uacute;meros y letras','document.infonegocio.keyword3','ci');return false;}
    if(regex.test(document.infonegocio.descripcion.value)){ ShowERR('Escriba la descripci&oacute;n de su negocio','document.infonegocio.descripcion');return false;}
    if(!document.infonegocio.descripcion.value.match(customdescripcion)){ShowERR('Descripci&oacute;n tiene caracteres no v&aacute;lidos','document.infonegocio.descripcion');return false;}
    if(!document.infonegocio.zip.value.match(alfanumerico)){ShowERR('Zip code solo puede contener números y letras<br> si en su país no es utilizado el Zip code escriba 00000','document.infonegocio.zip');return false;}
    return true;
}


function validarpago(){
    var numerico = /^[0-9]+$/;
    var regex = /^\s*$/i;
    var custom = /^[\w\-\.\,\#\ñ\Ñ\á\é\í\ó\ú\s\+]+[0-9a-zA-Z]+[\w\-\.\,\#\\ñ\Ñ\á\é\í\ó\ú\s\+]+$/;

    if(regex.test(document.infopago.referencia.value)){ ShowERR('Por favor escriba la referencia de la transacci&oacute;n','document.infopago.referencia');return false;}
    if(!document.infopago.referencia.value.match(custom)){ShowERR('Referencia tiene caracteres no v&aacute;lidos','document.infopago.referencia');return false;}

    if(document.infopago.monto.value==""){ShowERR('Por favor escriba el monto','document.infopago.monto'); return false; }
    if(!document.infopago.monto.value.match(numerico)){ShowERR('Monto solo debe contener números','document.infopago.monto'); return false;}
    return true;
}



function validarsms(){
    var numerico = /^[0-9]+$/;
    if(document.sms.celular.value==""){ShowERR2('Escriba su celular','document.sms.celular'); return false; }
    if(!document.sms.celular.value.match(numerico)){ShowERR2('Su celular solo debe contener números','document.sms.celular'); return false;}
    if (document.sms.celular.value.length != 8) { var faltan=8 - document.sms.celular.value.length; var mireelnumero=document.sms.celular.value; for (a=0; a<faltan; a++){ mireelnumero=mireelnumero+"x"; } if (faltan==1){ ShowERR2('Celular deberia tener 8 digitos '+ mireelnumero,'document.sms.celular'); } else{ShowERR2('Celular deberia tener 8 digitos '+ mireelnumero,'document.sms.celular'); }  return false; }
    return true;

}

function validarenvio(){
    var alfanumerico = /^[0-9a-zA-Z]+$/;
    var emailExp = /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i
    if(document.envio.email.value==""){ShowERR2('Por favor escriba su email','document.envio.email'); return false; }
    if(!document.envio.email.value.match(emailExp)){ShowERR2('E-mail No es Valido','document.envio.email'); return false; }
    return true;

}

function switchMenu(obj) { 
        var el = document.getElementById(obj);
	if ( el.style.display != "none" ){ el.style.display = 'none'; }
	else { el.style.display = ''; }
}


