// Scripts_WC.js		WebCamaleon  Ultima Actualzacion: Julio 24 2007
function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_validateForm() { //v5.0.0 ART	Julio 24 2007
  var a,aa,i,p,q,nm,j,temperr,test,num,Vmin,Vmax,errors='',CamErr='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { 
    test=args[i+2]; 
  	 mensaje=args[i+1];
	 val=MM_findObj(args[i]);
    nm=val; // .name; 
	 a=0;
    if(test=='RC') {	// art revisa CheckBox
  		for (j=0; j <(val.length); j+=1) { 
		  if(val[j].checked == false ) {
			 temperr = true; 
		  } else {
			 temperr = false; 
			 j = val.length;
		  }
		}	// for
		if(temperr == true) { errors += '- '+mensaje+' es requerido.\n'; // if(CamErr=='') {CamErr=nm;} 
		}
	   a=1;
	 } // if test RC
    if(test=='RS') {	// art revisa Select valor Numerio <> 0
      if (val.value==0 || val.value=='0' || val.selectedIndex == 0) { errors += '- '+mensaje+' es requerido.\n'; if(CamErr=='') {CamErr=nm;} }
      a=1;
	 } // if test RS
	if (val && a==0) {
	  if ((val=val.value)!="") {  
        if (test.indexOf('isEmail')!=-1) { 	// art revisa Mail
 			 validRegExp = /^[^@]+@[^@]+[a-z]{2}[.][a-z]{2,}$/i;
			// validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
			 if (val.search(validRegExp) == -1) { errors+='- '+mensaje+' debe ser una dirección de e-mail.\n'; if(CamErr=='') {CamErr=nm;} } 
        } else 
		  if (test!='R') {
            if (isNaN(val)) { errors+='- '+mensaje+' debe ser un Número.\n'; if(CamErr=='') {CamErr=nm;} }
            if (test.indexOf('inRange') != -1) { 
			  		p=test.indexOf(':');
              	Vmin=parseFloat(test.substring(8,p)); Vmax= parseFloat(test.substring(p+1));
              	if (val < Vmin || val > Vmax) { errors+='- '+mensaje+' ('+val+') debe ser un Número entre '+Vmin+' y '+Vmax+'.\n'; if(CamErr=='') {CamErr=nm;} }
    			} 
	  	  } // test
	  } else 
	    if (test.charAt(0) == 'R') { errors += '- '+mensaje+' es requerido.\n'; if(CamErr=='') {CamErr=nm;} }
	} // if val
  } // for
  if (errors != '') { 
  	alert('Ocurrieron los siguientes errores:\n'+errors); 
  	if (CamErr != '') { 
    	CamErr.focus();
	}
  }
  document.MM_returnValue = (errors == '');
}

function confirmaMail(p,c) {
  if (p.value == ''  || c.value == '') {
     alert("Campo requerido: E-Mail");
    p.select();
    p.focus();
    return(false);
  } else { 
    if (p.value == c.value) return(true); 
     else { 
       alert("El E-Mail y la confirmación son diferentes. Reescribalos por favor.");
       p.select();
       p.focus();
       return(false);  }
    }
 }
 
function confirmaPass(p,c) {
  if (p.value == ''  || c.value == '') {
     alert("Campo requerido: Contraseña");
    p.select();
    p.focus();
    return(false);
  } else { 
    if (p.value == c.value) return(true); 
     else { 
       alert("La Contraseña y la confirmación son diferentes. Reescribalos por favor.");
       p.select();
       p.focus();
       return(false);  }
    }
 }

function LlamaPag(PagNew){
 document.location.href = PagNew;
}

function WinOpen(strUrl,vent) { 
 newWindow = window.open( strUrl, 'Mensaje', vent);
 newWindow.focus();
}


// **********************************************************************

function Mensaje(M,N){
 WinOpen('alerta.php?MensAlarma='+M +'&MensTit='+N,'toolbar=no,location=no,directories=no,status=no,scrollbars=no,menubar=no,resizable=no,copyhistory=no,width=310,height=300, left=40');
}

function Terminos() {
 WinOpen('Mens_Terminos.php','toolbar=no,location=no,directories=no,status=no,scrollbars=yes,menubar=no,resizable=no,copyhistory=no,width=480,height=400, left=40');
}

function NoUser(){
 WinOpen('Mens_NoUser.php','toolbar=no,location=no,directories=no,status=no,scrollbars=no,menubar=no,resizable=no,copyhistory=no,width=310,height=300, left=40');
}

function PassNoOk(){
 WinOpen('Mens_PassNoOK.php',"toolbar=no,location=no,directories=no,status=no,scrollbars=no,menubar=no,resizable=no,copyhistory=no,width=400,height=300, left=40");
}

function moduser(j) {
 MM_validateForm('email23','Email','RisEmail','pass23','Contraseña','R');
if (document.MM_returnValue) { document.location.href = 'indexEsp.php?Com=Ru&email23='+document.user.email23.value +'&pass23='+document.user.pass23.value +'&Re=true'; }
}

function enviapass(f){
 MM_validateForm('User','Email','RisEmail');
 if (document.MM_returnValue) { WinOpen('Mens_EnviaPass.php?email23='+document.ShopCar.User.value,"toolbar=no,location=no,directories=no,status=no,scrollbars=no,menubar=no,resizable=no,copyhistory=no,width=400,height=360, left=40"); }
}

function enviapass2(f){
MM_validateForm('email2','Email','RisEmail');
if (document.MM_returnValue) { WinOpen('Mens_EnviaPass.php?email23='+document.User.email2.value,"toolbar=no,location=no,directories=no,status=no,scrollbars=no,menubar=no,resizable=no,copyhistory=no,width=400,height=300, left=40"); }
}

function AUenviapass(f){
 MM_validateForm('emailAU','Email','RisEmail');
 if (document.MM_returnValue) { WinOpen('Mens_EnviaPass.php?email23='+document.AUuser.emailAU.value,"toolbar=no,location=no,directories=no,status=no,scrollbars=no,menubar=no,resizable=no,copyhistory=no,width=400,height=300, left=40"); }
}


function Recarga(){
  window.location.reload();
}


function RefreshPadre() {
  window.opener.location.href = window.opener.location.href;
  if (window.opener.progressWindow) {
    window.opener.progressWindow.close()
  }
  window.close();
}

// ***************************** ABRIL 2005  REVISAR CUALES QUEDAN

function HelpConf(){
  WinOpen('ayudaconfirma.php',"toolbar=no,location=no,directories=no,status=no,scrollbars=no,menubar=no,resizable=no,copyhistory=no,width=320,height=400, left=40");
 }
 
 function Helpmail(){
  WinOpen('Mens_AyudaPideMail.php',"toolbar=no,location=no,directories=no,status=no,scrollbars=no,menubar=no,resizable=no,copyhistory=no,width=400,height=380, left=40");
 }
 
function HelpAutoriza(){
  WinOpen(' ayudaautoriza.php',"toolbar=no,location=no,directories=no,status=no,scrollbars=no,menubar=no,resizable=no,copyhistory=no,width=320,height=540, left=40");
}

function Ejecuta(f,k){
 WinOpen('EjecutaInstruc.php?Eje='+k,"toolbar=no,location=no,directories=no,status=no,scrollbars=no,menubar=no,resizable=no,copyhistory=no,width=310,height=300, left=40");
}

function EnviaConfirmacion(k){
 WinOpen('Mens_EnviaConfMail.php','toolbar=no,location=no,directories=no,status=no,scrollbars=no,menubar=no,resizable=no,copyhistory=no,width=400,height=300, left=40');
}

function killSesion(){
 WinOpen('Mens_FinSesion.php',"toolbar=no,location=no,directories=no,status=no,scrollbars=no,menubar=no,resizable=no,copyhistory=no,width=310,height=300, left=40");
 Recarga();
}

