
	function validEmail(mail)
    {
        var expresionEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
        if (expresionEmail.test(mail)==false)
        {
					/*alert("No es un E-mail válido.");
					mail.value="";
					mail.focus();*/
					return(false);
        }
        return true;
    }
/************************************************************/
function validar(form){

			var msg="Atención, los siguientes datos están\nerróneos ó vacíos:\n\n";
			var error=false;
			if (form.nombres.value==''){
				error=true;
				msg=msg+"- Nombre\n";
			}
			if (form.apellidopaterno.value==''){
				error=true;
				msg=msg+"- Apellido Paterno\n";
			}
			if (form.apellidomaterno.value==''){
				error=true;
				msg=msg+"- Apellido Materno\n";
			}
			if (form.rut_aux.value==''){
				error=true;
				msg=msg+"- RUT\n";
			}
			if (form.telefono.value==''){
				error=true;
				msg=msg+"- Teléfono de Contacto\n";
			}
			if ((form.mail.value=='') || (form.mail.value=='@') || (validEmail(form.mail.value)==false) ){
				error=true;
				msg=msg+"- E-mail\n";
			}		
			if (document.getElementById('producto').options[document.getElementById('producto').selectedIndex].value=='--'){
				error=true;
				msg=msg+"- Producto / Servicio\n";
			}		
			if (document.getElementById('motivo').options[document.getElementById('motivo').selectedIndex].value=='--'){
				error=true;
				msg=msg+"- Motivo de Contacto\n";
			}
			if (form.mensaje.value==''){
				error=true;
				msg=msg+"- Mensaje\n";
			}
			
			if (!error){
			form.submit();
			}else{
			alert (msg);
			}

}

/**************************************************************/
function validarPrivado(form){

			var msg="Atención, los siguientes datos están erróneos o faltantes\n\n";
			var error=false;
			
			if (form.telefono.value==''){
				error=true;
				msg=msg+"- Teléfono de Contacto\n";
			}
			if ((form.mail.value=='') || (form.mail.value=='@')||(validEmail(form.mail.value)==false)){
				error=true;
				msg=msg+"- E-mail\n";
			}
						
			if (document.getElementById('producto').options[document.getElementById('producto').selectedIndex].value=='--'){
				error=true;
				msg=msg+"- Producto / Servicio\n";
			}
			
			if (document.getElementById('motivo').options[document.getElementById('motivo').selectedIndex].value=='--'){
				error=true;
				msg=msg+"- Motivo de Contacto\n";
			}
			
			if (form.mensaje.value==''){
				error=true;
				msg=msg+"- Mensaje\n";
			}
			
			if (!error){
				form.submit();
			}else{
				alert (msg);
			}

}
/*********************************************************************/
contenido_textarea = "";
num_caracteres_permitidos = 1980;

function valida_longitud(form){

		   num_caracteres = form.mensaje.value.length;
		   if (num_caracteres > num_caracteres_permitidos)
		   {
		   		form.mensaje.value = contenido_textarea;
		   }
		   else
		   {
		   		contenido_textarea = form.mensaje.value;
		   }

}

/**************************************************************/

	function validarEntero(numb)
	{
		  var checkOK = "0123456789";
		  var checkStr = numb.value;
		  var allValid = true;
		  var decPoints = 0;
		  var allNum = "";
			  for (i = 0; i < checkStr.length; i++)
			  {
					ch = checkStr.charAt(i);
					for (j = 0; j < checkOK.length; j++)
					  if (ch == checkOK.charAt(j))
						break;
					if (j == checkOK.length)
					{
					  allValid = false;
					  break;
					}
					allNum += ch;
	  		   }
			  
			    if (!allValid)
			    {
					alert("Escriba sólo números");
					numb.value="";
					numb.focus();
					return (false);
			  	}
				return true;
		}
/*******************************************************/
	function validarLetra(nomb)
	{
		var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ " + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
  		var checkStr = nomb.value;
  		var allValid = true;
		  for (i = 0; i < checkStr.length; i++) {
			ch = checkStr.charAt(i);
			for (j = 0; j < checkOK.length; j++)
			  if (ch == checkOK.charAt(j))
				break;
			if (j == checkOK.length) {
			  allValid = false;
			  break;
			}
  		}
		  if (!allValid) {
			alert("Escriba sólo letras");
			nomb.value="";
			nomb.focus();
			return (false);
		  }
	}

/********************************************************/
	function quitarComilla(dat)
	{
		if (dat.value.split("'"))
		{
			tmp=dat.value.split("'");
			dat.value = tmp.join("");
		}
	}
	

