function checkPhoneNumber(num)
{
	if ((num.substr(0,1)!="9" && num.substr(0,1)!="8" && num.substr(0,1)!="6") || num.length!=9 || isNaN(num))
	{
		return false;
	}
	return true;
}
function validarEntero(valor){ 
        valor = parseInt(valor) 
       if (isNaN(valor)) { 
          return false
       }else{ 
          return true 
       } 
 } 
function checkCPespana(cp)
{
    if (cp.length != 5) 
          return false 
       else{ 
          for (i=0;i<5;i++){ 
             CActual = cp.charAt(i) 
             if (!validarEntero(CActual)){ 
                return false 
                break; 
             } 
          } 
       } 
    return true 
}
function chequea_form(f)
{
	
	if(f.field_nombre.value == "")
	{
		alert ('Debes rellenar el campo Nombre')
		f.field_nombre.focus();
		return false;
	}
	
	if(f.field_apellidos.value == "")
	{
		alert ('Debes rellenar el campo Apellidos')
		f.field_apellidos.focus();
		return false;
	}
	
	
	if(f.field_edad[f.field_edad.selectedIndex].value=="")
	{
		alert ('Debes seleccionar la edad')
		f.field_edad.focus();
		return false;
	}
		
	if(f.field_direccion.value == "")
	{
		alert ('Debes rellenar el campo Direccion')
		f.field_direccion.focus();
		return false;
	}
	
	if(f.field_cod_postal.value == "")
	{
		alert ('Debes rellenar el campo Codigo Postal')
		f.field_cod_postal.focus();
		return false;
	}
	
	if(f.field_cod_postal.value != "" && f.field_pais[f.field_pais.selectedIndex].value=="Espa&ntilde;a" && !checkCPespana(f.field_cod_postal.value))
	{
		alert ('Debes rellenar el campo Coigo Postal')
		f.field_cod_postal.focus();
		return false;
	}
	
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (!filter.test(f.field_email.value))
	{
		alert ('Debes rellenar el campo Email')
		f.field_email.focus();
		return false;
	}	

	if(f.field_fijo.value=="" && f.field_movil.value=="")
	{
		alert ('Debes rellenar el campo telefono de contacto')
		f.field_fijo.focus();
		return false;
	}
	
	if ((f.field_fijo.value!="" && f.field_pais[f.field_pais.selectedIndex].value=="Espa&ntilde;a" && !checkPhoneNumber(f.field_fijo.value)) || (f.field_movil.value!="" && f.field_pais[f.field_pais.selectedIndex].value=="Espa&ntilde;a" && !checkPhoneNumber(f.field_movil.value)))
	{
		alert ('Debes rellenar el campo telefono de contacto')
		f.field_fijo.focus();
		return false;
	}
	
	return true;
}

