//para validar que haya ingresado el mismo password en ambos campos
function validar_formReg()
{
	formulario =document.rednodoContacto;
/*
	if(!formulario.sky.value)
	{
		formulario.sky.focus();
		alert("Por favor Ingrese su numero de sky.");
		return false;
	}*/

	if(formulario.sexo.value==2)
	{
		formulario.sexo.focus();
		alert("Por favor Ingrese su sexo.");
		return false;
	}

	if(!formulario.matricula.value || !validate(document.rednodoContacto.matricula,"0123456789"))
	{
		formulario.matricula.focus();
		if(!formulario.matricula.value)
			alert("Por favor Ingrese su matricula.");
		else if (!validate(document.rednodoContacto.matricula,"0123456789"))
			alert("Por favor Ingrese una matricula valida.");
		return false;
	}

	if(!formulario.nombre.value)
	{
		formulario.nombre.focus();
		alert("Por favor Ingrese su nombre.");
		return false;
	}


	if(!formulario.empresa.value)
	{
		formulario.empresa.focus();
		alert("Por favor Ingrese su empresa.");
		return false;
	}


	if(!formulario.cargo.value)
	{
		formulario.cargo.focus();
		alert("Por favor Ingrese su cargo.");
		return false;
	}

	if(!formulario.correo.value)
	{
		formulario.correo.focus();
		alert("Por favor Ingrese el email.");
		return false;
	}

	if(!formulario.correo2.value)
	{
		formulario.correo2.focus();
		alert("Por favor Ingrese nuevamente el email.");
		return false;
	}

	if(formulario.correo.value != formulario.correo2.value)
	{
		formulario.correo.value = "";
		formulario.correo2.value = "";
		formulario.correo.focus();
		alert("Los emails ingresados son diferentes.\nPor favor, ingreselos nuevamente.");
		return false;
	}
	if(!formulario.celular.value)
	{
		formulario.celular.focus();
		alert("Por favor Ingrese su teléfono celular/movil. Es por razones de contacto de urgencia.");
		return false;
	}
	if(!formulario.pais.value)
	{
		formulario.pais.focus();
		alert("Por favor Ingrese su pais.");
		return false;
	}




	if(!formulario.direccion.value)
	{
		formulario.direccion.focus();
		alert("Por favor Ingrese su direccion.");
		return false;
	}

	if(!formulario.telefono.value || !validate(formulario.telefono,"0123456789()- "))
	{
		formulario.telefono.focus();
		alert("Por favor ingrese digitos validos ('0123456789()- ')");
		return false;
	}


	if(!formulario.pass1.value)
	{
		formulario.pass1.focus();
		alert("Por favor Ingrese la clave.");
		return false;
	}

	if(!formulario.pass2.value)
	{
		formulario.pass2.focus();
		alert("Por favor Ingrese nuevamente la confirmación de la clave.");
		return false;
	}

	if(formulario.pass1.value != formulario.pass2.value)
	{
		formulario.pass1.value = "";
		formulario.pass2.value = "";
		formulario.pass1.focus();
		alert("Las claves no coinciden.\nPor favor, ingreselas nuevamente.");
		return false;
	}

return true;
}

function validar_formRegChile()
{
	formulario =document.rednodoContacto;

	if(!formulario.matricula.value || !validate(document.rednodoContacto.matricula,"0123456789"))
	{
		formulario.matricula.focus();
		if(!formulario.matricula.value)
			alert("Por favor Ingrese su matricula.");
		else if (!validate(document.rednodoContacto.matricula,"0123456789"))
			alert("Por favor Ingrese una matricula valida.");
		return false;
	}

	if(!formulario.nombre.value)
	{
		formulario.nombre.focus();
		alert("Por favor Ingrese su nombre.");
		return false;
	}


	if(!formulario.correo.value)
	{
		formulario.correo.focus();
		alert("Por favor Ingrese el email.");
		return false;
	}

	if(!formulario.correo2.value)
	{
		formulario.correo2.focus();
		alert("Por favor Ingrese nuevamente el email.");
		return false;
	}

	if(formulario.correo.value != formulario.correo2.value)
	{
		formulario.correo.value = "";
		formulario.correo2.value = "";
		formulario.correo.focus();
		alert("Los emails ingresados son diferentes.\nPor favor, ingreselos nuevamente.");
		return false;
	}
	if(!formulario.celular.value)
	{
		formulario.celular.focus();
		alert("Por favor Ingrese su teléfono celular/movil. Es por razones de contacto de urgencia.");
		return false;
	}


	if(!formulario.telefono.value || !validate(formulario.telefono,"0123456789()- "))
	{
		formulario.telefono.focus();
		alert("Por favor ingrese digitos validos ('0123456789()- ')");
		return false;
	}


	if(!formulario.pass1.value)
	{
		formulario.pass1.focus();
		alert("Por favor Ingrese la clave.");
		return false;
	}

	if(!formulario.pass2.value)
	{
		formulario.pass2.focus();
		alert("Por favor Ingrese nuevamente la confirmación de la clave.");
		return false;
	}

	if(formulario.pass1.value != formulario.pass2.value)
	{
		formulario.pass1.value = "";
		formulario.pass2.value = "";
		formulario.pass1.focus();
		alert("Las claves no coinciden.\nPor favor, ingreselas nuevamente.");
		return false;
	}

return true;
}

function validar_formRegContacto()
{

	formulario = document.contacto1;

	if(!formulario.matricula.value || !validate(formulario.matricula,"0123456789"))
	{
		formulario.matricula.focus();
		if(!formulario.matricula.value)
			alert("Por favor Ingrese su matricula.");
		else if (!validate(formulario.matricula,"0123456789"))
			alert("Por favor Ingrese una matricula valida.");
		return false;
	}


	if(!formulario.nombre.value)
	{
		formulario.nombre.focus();
		alert("Por favor Ingrese su nombre.");
		return false;
	}

	if(!formulario.empresa.value)
	{
		formulario.empresa.focus();
		alert("Por favor Ingrese su empresa.");
		return false;
	}


	if(!formulario.cargo.value)
	{
		formulario.cargo.focus();
		alert("Por favor Ingrese su cargo.");
		return false;
	}

	if(!formulario.correo.value)
	{
		formulario.correo.focus();
		alert("Por favor Ingrese el email.");
		return false;
	}

	if(!formulario.correo2.value)
	{
		formulario.correo2.focus();
		alert("Por favor Ingrese nuevamente el email.");
		return false;
	}

	if(formulario.correo.value != formulario.correo2.value)
	{
		formulario.correo.value = "";
		formulario.correo2.value = "";
		formulario.correo.focus();
		alert("Los emails ingresados son diferentes.\nPor favor, ingreselos nuevamente.");
		return false;
	}

	if(!formulario.pais.value)
	{
		formulario.pais.focus();
		alert("Por favor Ingrese su pais.");
		return false;
	}

	if(!formulario.provincia.value)
	{
		formulario.provincia.focus();
		alert("Por favor Ingrese su provincia.");
		return false;
	}

	if(!formulario.direccion.value)
	{
		formulario.direccion.focus();
		alert("Por favor Ingrese su direccion.");
		return false;
	}


	if(!formulario.telefono.value || !validate(formulario.telefono,"0123456789()- "))
	{
		formulario.telefono.focus();
		alert("Por favor ingrese digitos validos ('0123456789()- ')");
		return false;
	}


	if(!formulario.comentario.value)
	{
		formulario.comentario.focus();
		alert("Por favor Ingrese un comentario.");
		return false;
	}

return true;
}


function validar_formRegSkyMiles()
{
	formulario = document.skyRegister;

	if(!formulario.pre.value)
	{
		formulario.pre.focus();
		alert("Por favor Ingrese el Prefijo.");
		return false;

	}

	if(!formulario.fname.value)
	{
		formulario.fname.focus();
		alert("Por favor Ingrese su Nombre.");
		return false;
	}

	if(!formulario.lname.value)
	{
		formulario.lname.focus();
		alert("Por favor Ingrese su Apellido.");
		return false;
	}

	radio1 = document.getElementById("atypeH");
	radio2 = document.getElementById("atypeB");
	if ((!radio1.checked) && !(radio2.checked))
	{
		alert("Por favor Ingrese el tipo de Dirección.");
		return false;
	}


	if(!formulario.baddr1.value)
	{
		formulario.baddr1.focus();
		alert("Por favor Ingrese la Dirección.");
		return false;
	}

	if(!formulario.bstate.value)
	{
		formulario.bstate.focus();
		alert("Por favor Ingrese su Provincia o Estado.");
		return false;
	}

	if(!formulario.bcity.value)
	{
		formulario.bcity.focus();
		alert("Por favor Ingrese su Ciudad.");
		return false;
	}

	if(!formulario.bzip.value)
	{
		formulario.bzip.focus();
		alert("Por favor Ingrese su Código Postal.");
		return false;
	}


	if(!formulario.bphone.value || !validate(formulario.bphone,"0123456789()- "))
	{
		formulario.bphone.focus();
		alert("Por favor ingrese digitos validos ('0123456789()- ')");
		return false;
	}

	if(!formulario.firstemail.value)
	{
		formulario.firstemail.focus();
		alert("Por favor Ingrese su Mail.");
		return false;
	}

	if(!formulario.confirmemail.value)
	{
		formulario.confirmemail.focus();
		alert("Por favor Ingrese nuevamente su Mail.");
		return false;
	}

	if(formulario.firstemail.value != formulario.confirmemail.value)
	{
		formulario.firstemail.focus();
		alert("Los emails ingresados son diferentes.\nPor favor, ingreselos nuevamente.");
		return false;
	}




return true;
}


/*
function validate(field) {
var valid = "0123456789"
var ok = "yes";
var temp;
for (var i=0; i<field.value.length; i++) {
temp = "" + field.value.substring(i, i+1);
if (valid.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
alert("Por favor ingrese un número valido. Gracias.");
field.focus();
field.select();
   }
}
*/

<!-- Begin
function validateZip(field) {
var valid = "0123456789";
var validAZ = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ";
var ok = "yes";
var temp;
for (var i=0; i<4; i++)
{
temp = "" + field.value.substring(i+1, i+2);
if (valid.indexOf(temp) == "-1") ok = "no";
}
temp = "" + field.value.substring(0, 1);
if (validAZ.indexOf(temp) == "-1") ok = "no";

for (var i=5; i<field.value.length; i++)
{
temp = "" + field.value.substring(i, i+1);
if (validAZ.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no")
{
alert("Por favor ingrese un Codigo postal/ZIP Code valido. Gracias.");
field.focus();

return false;
   }

}


function validate(field, valid)
{
	var ok = "yes";
	var temp;
	//si el campo es vacio
	if(field.value.length == 0)
		ok = "no";
	for (var i=0; i<field.value.length; i++)
	{
		temp = "" + field.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") //si no encuentra el caracter temp entre los validos, devuelve -1
			ok = "no";
		else
			if (field.value.indexOf(".") != field.value.lastIndexOf(".")) //indexOf devuelve la poscision donde se encuentra el caracter
			{
				ok = "no";
			}
	}

	if (ok == "no")
	{
		field.select();
		return false;
   }
   else return true;
}


