function PressEnter(Evt, frm){ 
var CodeP; 

if (Evt.keyCode) 
         CodeP = Evt.keyCode; 
else if (Evt.which) 
         CodeP = Evt.which; 
else 
         return false; 

if (CodeP == 13) frm.submit(); 
return true; 
} 

function openForm(cual,w,h)
{
open (cual,"","location=no,width="+w+",height="+h+",status=no,scrollbars=yes,resizable=yes")
	}

function ValidaFormularios(frm) {
//códigos de id:
// 0: el campo es no obligatorio
// 1: el campo es texto obligatorio
// 2: el campo es mail no obligatorio
// 3: el campo es mail obligatorio
// 4: el campo es fecha obligatorio
// 5: el campo es contraseña a comparar
// 6: el campo es selección obligatoria
// 7: el campo hidden obligatorio

	var mensaje = "";
	var msgc = "";

	for (var z=0; z<=(frm.elements.length-1); z++){
	var Obj= frm.elements[z];
		var verif = false;
		if (Obj.id != 0) verif = true;

		if (verif){
			if (Obj.id==1){
				msgc = " " + Msg[0] + "\n\n";
				var nmfield = Obj.tag
				if (!nmfield) nmfield = Obj.name
				if ((Obj.value.length == 0)) mensaje = mensaje + nmfield + msgc;
			}else{

				if (Obj.id==2){
				var mail = Obj.value;
				var errmail = "";
				msgc = " " + Msg[2] + "\n\n";
					if (mail.length != 0) errmail = ChkMail(mail);
				var nmfield = Obj.tag
				if (!nmfield) nmfield = Obj.name
					if (errmail)  mensaje = mensaje + nmfield + msgc;
					}else{
					if (Obj.id==3){
				var mail = Obj.value;
				var errmail = "";
				msgc = " " + Msg[2] + "\n\n";
				errmail = ChkMail(mail);
				var nmfield = Obj.tag
				if (!nmfield) nmfield = Obj.name
				if (errmail)  mensaje = mensaje + nmfield + msgc;
					}else{
						if (Obj.id==4){
				var errf = true;
				msgc = " " + Msg[3] + "\n\n";
				arrayf1 = Obj.value.split("/");
				arrayf2 = Obj.value.split("-");
				if ((arrayf1.length == 3) || (arrayf2.length == 3)) errf=false;
				var nmfield = Obj.tag
				if (!nmfield) nmfield = Obj.name
				if (errf)  mensaje = mensaje + nmfield + msgc;
						}else{
							if (Obj.id==5){
				if (Obj.value.length < 4) {
				var nmfield = Obj.tag
				if (!nmfield) nmfield = Obj.name
					mensaje = mensaje + nmfield 
					if (Obj.value.length == 0) 
						mensaje = mensaje + " " + Msg[0] + "\n\n";
						else
						mensaje = mensaje + " " + Msg[4] + "\n\n";
						
								}else{
				var ObjSec= frm.elements[z+1];
				var nmfield = Obj.tag
				if (!nmfield) nmfield = Obj.name
				if (Obj.value != ObjSec.value) mensaje = mensaje + nmfield  + " " + Msg[5] + "\n\n";
								}
							}else{
								if (Obj.id==6){
				var nmfield = Obj.tag
				if (!nmfield) nmfield = Obj.name
					if (Obj.value == 0) mensaje = mensaje + nmfield + " " + Msg[6] + "\n\n";
								}else{
									if (Obj.id==7){
				var nmfield = Obj.tag
				if (!nmfield) nmfield = Obj.name
					if (Obj.value == 0) mensaje = mensaje + nmfield + " " + Msg[7] + "\n\n";
									}
								}
							}
						}
					}
				}
			}
		}
	}


	if (mensaje != "") {
		alert(mensaje);
		return false;
	} else {
		return true;
	}
}

function ChkMail(mail){
		var errmail = false;
		arraymail = mail.split("@");
		if (arraymail.length !=2) errmail=true;
		arraymail = mail.split(".");
		if (arraymail.length == 1) errmail=true;
		arraymail = mail.split(",");
		if (arraymail.length >1) errmail=true;
		arraymail = mail.split(";");
		if (arraymail.length >1) errmail=true;
		arraymail = mail.split(" ");
		if (arraymail.length >1) errmail=true;
		arraymail = mail.split("@.");
		if (arraymail.length >1) errmail=true;
	      	if ((mail.charAt(mail.length-1) == ".") || (mail.charAt(0) == ".")) errmail=true;
return errmail;

}

function CargaChecks(nch){
var frm = document.qyqy.checks
var a = eval(frm.value)
if(a > 15) a=0;
var b = eval(nch.value)

	if(nch.checked)
	 frm.value = a + b;
	else
	 if(a > 0) frm.value = a - b;
}


function Verificaciones(frm){

var verif = false
var altfrm = document.frmch

for (var i=0; i<=(frm.elements.length-1); i++){
	var Obj = frm.elements[i];
	if(Obj.type == "checkbox" && Obj.name.substring(0, 4) == 'chqy' && Obj.checked) verif = true
}

  if(verif){
	verif = false
	for (var i=0; i<=(altfrm.elements.length-1); i++){
		var Obj = altfrm.elements[i];
		if(Obj.checked) verif = true
	}

	if(verif)
		verif = ValidaFormularios(frm)
	else
		alert(Msg[8])
  }else{
	alert(Msg[9])
  }

return verif
}


function VerificacionesIdx(frm){

var altfrm = document.frmch

var verif = false
	for (var i=0; i<=(altfrm.elements.length-1); i++){
		var Obj = altfrm.elements[i];
		if(Obj.checked) verif = true
	}

	if(verif)
		verif = ValidaFormularios(frm)
	else
		alert(Msg[8])

return verif
}
