/* Javascript */

//////////////////////////////////////////////////
// COMUN SÓLO CARACTERES NUMÉRICOS              //
//////////////////////////////////////////////////
function numbersonly(myfield, e, dec) {
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;

keychar = String.fromCharCode(key);

// control keys and punctuation
if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) || (key==45) || (key==46) || (key==120) || (key==45) || (key==40) || (key==41) || (key==32) || (key==43))
   return true;

// numbers
else if ((("0123456789").indexOf(keychar) > -1))
   return true;

// decimal point jump
else if (dec && (keychar == ".")) {
   myfield.form.elements[dec].focus();
   return false;
}
else return false;
}

///////////////////////////////////////
// COMÚN VALIDAR MAIL
///////////////////////////////////////

function validEmail(email) {
	invalidChars = " /:,;";
	if (email == "") {
		return false;
	}
	for (i=0; i<invalidChars.length; i++) {
		badChar = invalidChars.charAt(i);
		if (email.indexOf(badChar,0) != -1) {
			return false;
		}
	}
	atPos = email.indexOf("@",1);
	if (atPos == -1) {
		return false;
	}
	if (email.indexOf("@",atPos+1) != -1) {
		return false;
	}
	periodPos = email.indexOf(".",atPos);
	if (periodPos == -1) {
		return false;
	}
	if (periodPos+3 > email.length)	{
		return false;
	}
	return true;
}



//////////////////////////////
//  FORMULARIO CONTACTO     //
//////////////////////////////
function check_contacto(nombre,empresa,email,tfno,asunto,mensaxe,co_f_m1,co_f_m2) {
	
	var messg = "";
	var messg2 = "";
			
	if (document.forms['contacto'].nombre.value=='') 
		messg += nombre+="\n";
		
	if (document.forms['contacto'].empresa.value=='') 
		messg += empresa+="\n";
		
	if (!validEmail(document.forms['contacto'].email.value))
		messg += email+="\n";
	
	if (document.forms['contacto'].tfno.value=='') 
		messg += tfno+="\n";
		
	if (document.forms['contacto'].asunto.value=='') 
		messg += asunto+="\n";
		
	if (document.forms['contacto'].mensaje.value=='') 
		messg += mensaxe+="\n";
			
		
	if ((messg=='') && (messg2=='')) {
		return true;
	}
	else {
		if (messg == '')
			alert(messg2);
		else {
			messg = co_f_m1+"\n" + co_f_m2+"\n\n" + messg + messg2;
			alert(messg);
		}
		return false;
	}
}


////////////////////////////////////////
//  FORMULARIO ACCESO AREA PRIVADA    //
////////////////////////////////////////
function check_acceso_usuario(nome,clave,co_f_m1,co_f_m2) {
	
	var messg = "";
	var messg2 = "";

	if (document.forms['acceso_usuario'].nome.value=='') 
		messg += nome+="\n";
	
	
	if (document.forms['acceso_usuario'].clave.value=='') 
		messg += clave+="\n";
	
		
	if ((messg=='') && (messg2=='')) {
		return true;
	}
	else {
		if (messg == '')
			alert(messg2);
		else {
			messg = co_f_m1+"\n" + co_f_m2+"\n\n" + messg + messg2;
			alert(messg);
		}
		return false;
	}
}

////////////////////////////////////////////
//  FORMULARIO RECORDATORI DATOS ACCESO   //
////////////////////////////////////////////
function check_recordatorio(correo,co_f_m1,co_f_m2) {
	
	var messg = "";
	var messg2 = "";

	if (!validEmail(document.forms['recordatorio'].correo.value))
		messg += correo+="\n";
			
	if ((messg=='') && (messg2=='')) {
		return true;
	}
	else {
		if (messg == '')
			alert(messg2);
		else {
			messg = co_f_m1+"\n" + co_f_m2+"\n\n" + messg + messg2;
			alert(messg);
		}
		return false;
	}
}

