// JavaScript Document
function validate_required(field,alerttxt,caracteres)
	{
	with (field)
		{
		if (value==null||value.length<caracteres)
  			{
			alert(alerttxt);return false}
		else 
			{
			return true
			}
		}
	}
	
function validate_opcional(field,alerttxt,caracteres)
	{
	with (field)
		{
		if (value.length>0 && value.length<caracteres )
  			{
			alert(alerttxt);return false}
		else 
			{
			return true
			}
		}
	}


function validate_form(thisform)
	{
	with (thisform)
		{
		if (validate_required(nombre,"Nombre es un campo obligatorio",2)==false)
			{
			nombre.focus();
			return false
			}
		else if (validate_required(apaterno,"Apellido paterno es un campo obligatorio",2)==false)
			{
			apaterno.focus();
			return false
			}
		else if (validate_required(amaterno,"Apellido materno es un campo obligatorio",2)==false)
			{
			amaterno.focus();
			return false
			}
		else if (validate_required(telefono1,"El teléfono es un campo obligatorio",10)==false)
			{
			telefono1.focus();
			return false
			}
		else if (validate_opcional(telOfi,"El teléfono de la oficina debe ser de 10 dígitos",10)==false)
			{
			telOfi.focus();
			return false
			}			
		else if (validate_required(calle,"Calle es un campo obligatorio",4)==false)
			{
			calle.focus();
			return false
			}
		else if (validate_required(numero,"Número es un campo obligatorio",1)==false)
			{
			numero.focus();
			return false
			}
		else if (validate_required(colonia,"Colonia es un campo obligatorio",4)==false)
			{
			colonia.focus();
			return false
			}
		else if (validate_required(municipio,"Municipio es un campo obligatorio",4)==false)
			{
			municipio.focus();
			return false
			}
		else if (validate_required(zip,"Código Postal es un campo obligatorio",5)==false)
			{
			zip.focus();
			return false
			}
		
		else if (validate_required(correo,"Correo es un campo obligatorio",5)==false)
			{
			correo.focus();
			return false
			}
		else if (correo.value != confirmar_correo.value)
			{
			alert("El correo electrónico y su confirmación no coinciden");
			confirmar_correo.focus();
			return false
			}
		else if (validate_required(password1,"La clave de acceso es un campo obligatorio",8)==false)
			{
			password1.focus();
			return false
			}
		else if (password1.value != password2.value)
			{
			alert("La confirmación no coincide con la clave de acceso");
			password2.focus();
			return false
			}
		else if (validate_opcional(vvirtual,"El teléfono celular debe ser de 10 dígitos",10)==false)
			{
			vvirtual.focus();
			return false
			}			
		else
			{
			return true;
			}		
		}
	}
	
	function validate_form1(thisform)
	{
	with (thisform)
		{
		if (validate_required(nombre,"Nombre es un campo obligatorio",3)==false)
			{
			nombre.focus();
			return false
			}
		else if (validate_required(apaterno,"Apellido paterno es un campo obligatorio",4)==false)
			{
			apaterno.focus();
			return false
			}
		else if (validate_required(amaterno,"Apellido materno es un campo obligatorio",4)==false)
			{
			amaterno.focus();
			return false
			}
		
		else if (validate_required(calle,"Calle es un campo obligatorio",4)==false)
			{
			calle.focus();
			return false
			}
		else if (validate_required(numero,"Número es un campo obligatorio",1)==false)
			{
			numero.focus();
			return false
			}
		else if (validate_required(colonia,"Colonia es un campo obligatorio",4)==false)
			{
			colonia.focus();
			return false
			}
		else if (validate_required(municipio,"Municipio es un campo obligatorio",4)==false)
			{
			municipio.focus();
			return false
			}
		else if (validate_required(zip,"Código Postal es un campo obligatorio",5)==false)
			{
			zip.focus();
			return false
			}		
		else if (validate_required(correo,"Correo es un campo obligatorio",5)==false)
			{
			correo.focus();
			return false
			}
		else if (password1.value != password2.value)
			{
			alert("La confirmación no coincide con la clave de acceso");
			password2.focus();
			return false
			}
		else
			{
			return true;
			}
		
		}
	}
	
function mis_datos(campo) {
 var key = campo.keyCode;
 if (key < 48 || key > 57){
 campo.keyCode=0;
 }
}