function validatePrompt(Ctrl,PromptStr)
{
  alert(PromptStr);
  Ctrl.focus();
  return;
}

function fieldIsNumber(camp)
{
 var i;
 for(i=0;i<camp.value.length;i++)
 {
   if ((camp.value.charAt(i)<"0") || (camp.value.charAt(i)>"9"))
   {
   return false;	    
	}
 }
 return true;
}
/******************************************************************************
******************************************************************************
******************************************************************************
******************************************************************************
******************************************************************************
******************************************************************************/
function dni (camp)
{
    if (camp.value=="") {
      validatePrompt(camp,"Es obligatorio introducir el DNI");
      return(false);
    }
	return (true);
}

/******************************************************************************/
function nombre (camp)
{
    if (camp.value=="") {
      validatePrompt(camp,"Es obligatorio introducir el Nombre");
      return(false);
    }
	return (true);
}

/******************************************************************************/
function empresa (camp)
{
    if (camp.value=="") {
      validatePrompt(camp,"Es obligatorio introducir la Empresa");
      return(false);
    }
	return (true);
}

/******************************************************************************/
function telefono (camp)
{
	if (camp.value=="")
	{
    	validatePrompt(camp,"Es obligatorio introducir el Teléfono");
    	return false;
	}
	else
	{
	   if (fieldIsNumber(camp))
	   {	
 	 	 return(true);
   	   }
	   else
	   {
    	validatePrompt(camp,"Debes introducir números en el campo Teléfono");
    	return false;
	   }
	}
}

/******************************************************************************/
function email (camp)
{
    if (camp.value=="")
    {
      validatePrompt(camp,"Es obligatorio introducir su dirección de E-mail.");
      return(false);
    }
	else
	{
		 var i,sw=0;
		 for(i=0;i<camp.value.length;i++)
		 {
		   if (camp.value.charAt(i)=="@")
		   {
			sw=1;
		   }
		 }
		 if (sw==0) 
		 {
	        validatePrompt(camp,"Repasa la dirección, te falta una @");
	        return(false);
	 	 }
	}
    return (true);
}

/******************************************************************************/
function direccion (camp)
{
    if (camp.value=="") {
      validatePrompt(camp,"Es obligatorio introducir datos en el campo Dirección");
      return(false);
    }
	return (true);
}

/******************************************************************************/
function localidad (camp)
{
    if (camp.value=="") {
      validatePrompt(camp,"Es obligatorio introducir datos en el campo Localidad");
      return(false);
    }
	return (true);
}

/******************************************************************************/
function cp (camp)
{
    if (camp.value=="") {
      validatePrompt(camp,"Es obligatorio introducir datos en el campo CP");
      return(false);
    }
	return (true);
}

/******************************************************************************/

function validar(form)
{

	if (!(dni(form.dni))) return false;
	if (!(nombre(form.nombre))) return false;
	if (!(empresa(form.empresa))) return false;
	if (!(telefono(form.telefono))) return false;
	if (!(email(form.email))) return false;
	if (!(direccion(form.direccion))) return false;
	if (!(localidad(form.localidad))) return false;
	if (!(cp(form.cp))) return false;
	if (form.lopd.checked)
	{
		//alert("OK!!")
		form.submit();
	}
	else
		alert("Debe aceptar la Política de Protección de Datos");


}

