var rExp=/[!\"$%\^&*()=<>,\'#?\\|`\/\[\]]/
var simpleExp=/[$%\^&*<>#\\|\[\]]/
var msg = "\nUtilize solo letras y numeros."
function v_form(){
var f=document.contacto;
if(f.nombre.value==""){alert("Nombre no puede estar vacio.");return false;}
//miArray = rExp.exec(f.nombre.value);
//if(miArray.length > 0){alert("Karacteres no permitidos. " + miArray[0]);return false;}
if(rExp.test(f.nombre.value)){alert("Su nombre utiliza caracteres no permitidos."+msg);return false;}
if(f.email.value==""){alert("Email no puede estar vacio.");return false;}
if(simpleExp.test(f.mensaje.value)){alert("Su Comentario utiliza caracteres no permitidos."+msg);return false;}
if(f.mensaje.value.length>200){alert("Comentarios excede los 200 caracteres permitidos.");return false;}
f.email.value = removeWhiteSpaces(f.email.value);
return checkEmail(f.email.value);}
function removeWhiteSpaces(m){
    return m.replace(/\s+/g,'');
}
function checkEmail(m){ 
var s=new String(m);
//s = s.replace(/\s+/g,'');
var ok=true;
if(rExp.test(s))ok=false; 
if(s.indexOf('.')==-1 || s.indexOf('@')==-1)ok=false; 
if(s.slice(s.lastIndexOf('.')+1,s.length).length < 2 )ok=false; 
if(s.slice(0,s.indexOf('@')).length < 1)ok=false;
if(s.slice(s.indexOf('@')+1,s.lastIndexOf('.')).length < 1)ok=false;
if(s.slice(s.lastIndexOf('.')+1 ,s.length).length > 4)ok=false;
if(!ok)alert("email incorrecto");
if(ok){document.contacto.send.disabled=true;toggle('cartero');}
return ok;}
