/***********************************************

* Email Validation script- © Dynamic Drive (www.dynamicdrive.com)

* This notice must stay intact for legal use.

* Visit http://www.dynamicdrive.com/ for full source code

***********************************************/



var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i



function checkmail(e){

var returnval=emailfilter.test(e.value)

if (returnval==false){

alert("No parece una direccion e-mail valida.")

e.select()

e.style.background='#FFF59F';

}

return returnval

}







//FUNCION PARA ABRIR UNA VENTANA(POPUP) CENTRADA

var win = null;

function NewWindow(mypage,myname,w,h,scroll){

LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;

TopPosition = (screen.height) ? (screen.height-h)/2 : 0;

settings =

'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'

win = window.open(mypage,myname,settings)

}









/** Comprueba si los campos de los formularios de una páginas están llenos

*

* @param	Campos			Array con el nombre de los campos a comprobar

* @param	Alertas			Array con el literal de las alertas a visualizar para cada campo

* @return	true			Si los campos están cumlimentados

* 			false			Si los campos están vacios

*

* @example					function comprueba(){

							var Campos= new Array("campo1","campo2");

							var Alertas= new Array("alerta1","alerta2");

							return CompruebaForm(Campos,Alertas);

}

*/

function CompruebaForm(Campos,Alertas){

	var k=0;

	var resultado=0;

	for (k=0;k<Campos.length;k++){

		resultado=resultado + EstaLleno(Campos[k],Alertas[k]);

	}

	if (resultado==0){

		return true;

	} 

	else {

		return false;

	}

}

function EstaLleno(campo,alerta){

  for(i=0; i < document.forms.length; ++i) {

    var obj = document.forms[i].elements[campo];

    if (obj.value == ''){

		alert (alerta);

		obj.focus();

		obj.style.background='#FFF59F';

		return 1;

	}

	else{

		return 0;

	}

  }

}


//para comprobar pero con chequeo de campo email valido

function CompruebaForm1(Campos,Alertas){

	var k=0;

	var resultado=0;

	for (k=0;k<Campos.length;k++){

		resultado=resultado + EstaLleno(Campos[k],Alertas[k]);

	}

	if (resultado==0){

		return checkmail(document.forms.contacto.mail)//llamada a la funcion checkmail

		return true;

	} 

	else {

		return false;

	}

}





