// JavaScript Document

function letra_dni (n){
var d =(n/23)
d = Math.floor(d);
var e=d*23
var r=n-e
if (r==0)
return "T"
if (r==1)
return "R"
if (r==2)
return "W"
if (r==3)
return "A"
if (r==4)
return "G"
if (r==5)
return "M"
if (r==6)
return "Y"
if (r==7)
return "F"
if (r==8)
return "P"
if (r==9)
return "D"
if (r==10)
return "X"
if (r==11)
return "B"
if (r==12)
return "N"
if (r==13)
return "J"
if (r==14)
return "Z"
if (r==15)
return "S"
if (r==16)
return "Q"
if (r==17)
return "V"
if (r==18)
return "H"
if (r==19)
return "L"
if (r==20)
return "C"
if (r==21)
return "K"
if (r==22)
return "E"
}

function esEmail(texto) {
	var textoStr = texto.toString() // transformo a string todo el campo
	var tiene = 0
	for(var i = 0;i < texto.length;i++){ // recorro letra por letra
	var oneChar = textoStr.charAt(i)
	if (oneChar == "@"){ // busco una arroba en cada letra
		tiene = 1
	}
	} if (tiene == 1){ // controlo si existe o no una arroba
		return true
	} else {
		return false
	}
}

function valida_form_01 (formulario) 
{
	if ( formulario.contacto.value == "" ) {
		alert ("Debe introducir una persona de contacto");
		return (false);
	} else if  ( formulario.fijo.value == "" && formulario.movil.value == "" ) {
		alert ("Debe introducir su número de teléfono fijo o móvil");
		return (false);				
	} else if ( esEmail ( formulario.email.value ) == false ) {
		alert ("Debe introducir un email válido");
		return (false);	
	}
}


function valida_form_pedidos (formulario) 
{
	if ( formulario.litrosa.value == "0" && formulario.litrosb.value=="0" && formulario.litrosc.value=="0") {
		alert ("Debe introducir una cantidad en litros de Gasóleo A, B o C");
		return (false);
	} else if  ( formulario.dir_entrega.value == "" ) {
		alert ("Debe introducir una dirección de entrega del pedido");
		return (false);				
	} 
}