//para validar que haya ingresado el mismo password en ambos campos
function validar_formReg()
{
	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.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.sky.value)
	{
		formulario.sky.focus();
		alert("Por favor Ingrese su numero de sky.");
		return false;
	}
	
	if(!formulario.telefono.value || !validate(formulario.telefono,"0123456789()- "))	
	{
		formulario.telefono.focus();
		alert("Por favor ingrese digitos validos ('0123456789()- ')");
		return false;
	}
	
	if(!formulario.codigo.value)
	{
		formulario.codigo.focus();
		alert("Por favor Ingrese el codigo postal.");
		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 número valido. Gracias.");
field.focus();
field.select();
   }
}


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;
}
