
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
					  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
					    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
					  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
					}
					MM_reloadPage(true);
					
function MM_findObj(n, d) { //v4.01
					  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 && d.getElementById) x=d.getElementById(n); return x;
					}
					
function MM_showHideLayers() { //v6.0
					  var i,p,v,obj,args=MM_showHideLayers.arguments;
					  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
					    if (obj.style) { obj=obj.style; v=(v=='show')?'block':(v=='hide')?'none':v; }
					    obj.display=v; }
					}
					
function limitText(limitField, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		//limitCount.value = limitNum - limitField.value.length;
	}
}
function cambiodirF(x){

	if (x == "no")
	  MM_showHideLayers('dirF','','show');

	else 
	  MM_showHideLayers('dirF','','hide');
}



					
function validate_form_sesion( ){
	var valid= false;
	if (checkObligatorios() && checkMail() && checkPass())
		valid= true;
	return valid;
}
function validate_form_olvido( ){

	var valid= false;
	if (checkRequiredEmail() && checkMail2())
		valid= true;
	return valid;
}

function validate_form_formulario( ){
	var valid= false;
	if (checkRequiredForm() && checkMailForm() && checkPassForm() && checkPassForm2() && checkCondiciones())
		valid= true;
	return valid;
}

function validate_form_formularioEnvio( ){
	var valid= false;
	if (checkRequiredFormEnvio() )
		valid= true;
	return valid;
  	  	
}

function validate_form_formularioDatosP( ){
	var valid= false;
	if (checkPassFormDatosP() )
		valid= true;
	return valid;
}
function validate_form_recomendacion( ){

	var valid= false;
	if (checkRequiredReco() && checkMailReco())
		valid= true;
	return valid;
}
function validate_form_cheque( ){
	var valid= false;
	
	
	if (checkRequiredCheque() && checkMailCheque()  && checkMailCheque2() && isNumberCheque())
		valid= true;
	return valid;

}
//CHEUQE
function checkRequiredCheque(){
	strName = document.formulario.nombre.value;
	strCorreo = document.formulario.correoReceptor.value;
	strDeparte = document.formulario.departe.value;
	var strPrecio = document.formulario.precio.value;
	
	
	
	if(IsEntero(strPrecio))
	{
		
		if ((strName == "") || (strCorreo == "")|| (strDeparte == "")|| (strPrecio == ""))
		{
	  		MM_showHideLayers('sesionError1','','show','sesionError2','','hide','sesionError3','','hide','sesionError4','','hide','sesionError6','','hide');

			return false;
		}
		else 
	   		return true;	
	}
		
	else
	{
		
		MM_showHideLayers('sesionError1','','hide','sesionError2','','hide','sesionError3','','hide','sesionError4','','hide','sesionError6','','show');
		return false;
	
	}
}


//CHEQUE
	function borrarCheque(){
	document.formulario.nombre.value ="";
	document.formulario.correoReceptor.value="";
	document.formulario.departe.value="";
	document.formulario.precio.value="";
		document.formulario.mensaje.value="";
}
function checkMailCheque(){

	var x = document.formulario.correoReceptor.value;
	var y = document.formulario.correoReceptor.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if ((filter.test(x)) && (filter.test(y)))
	   return true;
	else
	{
		document.formulario.correoReceptor.focus(); 
	  MM_showHideLayers('sesionError1','','hide','sesionError2','','show','sesionError3','','hide','sesionError4','','hide');
	 return  false;
	 }
	}
	
	function checkMailCheque2(){
			var x = document.formulario.correoReceptor.value;
			var y = document.formulario.correoCliente.value;
				if (x != y)     
     		 return true; 
    else
    {
   
     MM_showHideLayers('sesionError1','','hide','sesionError2','','hide','sesionError3','','hide','sesionError4','','show');
		return false; 
	} 
	}
	
	function isNumberCheque(){
	
		var x = document.formulario.precio.value;
		x=x.replace(',','.');
		document.formulario.precio.value=x;
		if (IsNumeric(x))     
      		{
		    if(x<250)
		    {
      			return true; 
      		    }
      		    else
      		    {
      		    	MM_showHideLayers('sesionError1','','hide','sesionError2','','hide','sesionError3','','hide','sesionError4','','hide','sesionError5','','show');
      		    	return false;
      		    }
      		    
		} 
    		else
    		{
     document.formulario.precio.focus(); 
     MM_showHideLayers('sesionError1','','hide','sesionError2','','hide','sesionError3','','show','sesionError4','','hide','sesionError5','','hide');
		return false; 
	} 
	}
	
function IsNumeric(sText)
{
   var ValidChars = "0123456789.,";
   var IsNumber=true;
   var Char;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
          IsNumber = false;

         }
      }
   return IsNumber;
   
   }

//RECOM
	function borrarReco(){
	document.formulario.nombre1.value ="";
	document.formulario.nombre2.value="";
	document.formulario.email1.value="";
	document.formulario.email2.value="";
}

	function checkRequiredReco(){
	strName = document.formulario.nombre1.value;
	strName2 = document.formulario.nombre2.value;
	strEmail = document.formulario.email1.value;
	strEmail2 = document.formulario.email2.value;
	if ((strName == "") || (strName2 == "")|| (strEmail == "")|| (strEmail2 == ""))
	{
	  MM_showHideLayers('sesionError1','','show','sesionError2','','hide');

		return false;
	}
	else 
	   return true;	
}



//SESION
function checkObligatorios(){
	strEmail = document.sesion.email.value;
	strContrasena = document.sesion.contrasena.value;
	if (strEmail == "" || strContrasena == ""){
	  MM_showHideLayers('sesionError1','','show','sesionError2','','hide','sesionError3','','hide');
		return false;
	}
	else 
	   return true;
	
}
function checkMail(){

	var x = document.sesion.email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x))
	   return true;
	else
	{
	 MM_showHideLayers('sesionError1','','hide','sesionError2','','show','sesionError3','','hide');
	 return  false;
	 }
	}
function checkPass(){

if (document.sesion.contrasena.value.length < 4){
   MM_showHideLayers('sesionError1','','hide','sesionError2','','hide','sesionError3','','show');
		return false;
	}
	else 
	   return true;
	  }

 
	  
	//Formulario OLVIDO  	
	function checkMail2(){

	var x = document.sesion.email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x))
	   return true;
	else
	{
	  MM_showHideLayers('sesionError1','','hide','sesionError2','','show');
	 return  false;
	 }
}
function checkRequiredEmail(){
	strEmail = document.sesion.email.value;
	if (strEmail == ""){
	  MM_showHideLayers('sesionError1','','show','sesionError2','','hide');

		return false;
	}
	else 
	   return true;	
}
//formulario Registro
	
	
	 
function checkRequiredForm(){
	
	strEmail = document.formulario.email.value;
	strContrasena = document.formulario.contrasena.value;
	strReContrasena = document.formulario.recontrasena.value;
	if(document.formulario.radiobutton[0].checked)//particular
	{
		strNombre = document.formulario.nombreP.value;
		strApellido = document.formulario.apellido1P.value;
		if (strNombre == "" || strApellido == "" ){
		  MM_showHideLayers('sesionError1','','show','sesionError2','','hide','sesionError3','','hide','sesionError4','','hide','sesionError5','','hide');
			return false;
		}
	}
	if(document.formulario.radiobutton[1].checked)//empresa
	{
		strEmpresa = document.formulario.empresaE.value;
		strNombre = document.formulario.nombreE.value;
		strApellido = document.formulario.apellido1E.value;
		strCif = document.formulario.cifE.value;
		if (strEmpresa == "" || strNombre  == ""|| strApellido == ""|| strCif  == "" ){
		  MM_showHideLayers('sesionError1','','show','sesionError2','','hide','sesionError3','','hide','sesionError4','','hide','sesionError5','','hide');
			return false;
		}
 }
	

	if (strEmail == "" || strContrasena == "" || strReContrasena == ""){
	  MM_showHideLayers('sesionError1','','show','sesionError2','','hide','sesionError3','','hide','sesionError4','','hide','sesionError5','','hide');
		return false;	
	}
	else 
	   return true;
	
}

function checkPassForm(){

		pass1=document.formulario.contrasena.value;
		pass2=document.formulario.recontrasena.value;
		if ((pass1.length < 4)||(pass2.length < 4) ) {
		   MM_showHideLayers('sesionError1','','hide','sesionError2','','hide','sesionError3','','show','sesionError4','','hide','sesionError5','','hide');
				return false;
			}
			else 
			   return true;
			  }
function checkPassForm2(){

		pass1=document.formulario.contrasena.value;
		pass2=document.formulario.recontrasena.value;
		if ((pass1 != pass2)) {
		   MM_showHideLayers('sesionError1','','hide','sesionError2','','hide','sesionError3','','hide','sesionError4','','hide','sesionError5','','show');
				return false;
			}
			else 
			   return true;
			  }

	
function checkCondiciones(){
		if (document.formulario.condiciones.checked)
			return true;
	else {
	   MM_showHideLayers('sesionError1','','hide','sesionError2','','hide','sesionError3','','hide','sesionError4','','show','sesionError5','','hide');
		return false;
   }
	
}

function checkMailForm(){

	var x = document.formulario.email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x))
	   return true;
	else
	{
	 MM_showHideLayers('sesionError1','','hide','sesionError2','','show','sesionError3','','hide','sesionError4','','hide','sesionError5','','hide');
	 return  false;
	 }
}

function checkPassFormDatosP(){

		pass1=document.formulario.clave.value;
		pass2=document.formulario.clave2.value;
		if(pass1.length>0 || pass2.length>0 )
		{
			if ((pass1.length < 4)||(pass1.length > 10)) {
		    	MM_showHideLayers('Error1','','show','Error2','','hide');
				return false;
			}
			else if (pass1!= pass2)
			{
				MM_showHideLayers('Error1','','hide','Error2','','show');
				return false;
			}
			else 
			   return true;
		}
		else 
			   return true;
	  }
function checkRequiredFormEnvio()
{

	if (document.formulario.buscar.value=="1")
			{
				return true;
			}
	else if (document.formulario.hayLugaresEntrega.value !=0 )
		{
			strDir = document.formulario.direccion.value;
			strPob = document.formulario.poblacion.value;
			strProv = document.formulario.provincia.value;
			strCp = document.formulario.cp.value;
		
			if(document.formulario.radiobutton[1].checked)//datos distintos de principal
			{
				strDirP = document.formulario.direccionP.value;
				strPobP = document.formulario.poblacionP.value;
				strProvP = document.formulario.provinciaP.value;
				strCpP = document.formulario.cpP.value;
		
				if (strDirP == "" || strPobP  == ""|| strProvP == ""|| strCpP  == "" )
				{
		  		MM_showHideLayers('sesionError1','','show');
					return false;
				}
 			}
			if (strDir == "" || strPob  == ""|| strProv == ""|| strCp  == "" )
			{
	  		MM_showHideLayers('sesionError1','','show');
				return false;	
			}
			else 
	   		return true;
	  	}
	else
		{
			// lugares de entrega de pedido en exclusiva
			strDirP = document.formulario.direccionP.value;
			strPobP = document.formulario.poblacionP.value;
			strProvP = document.formulario.provinciaP.value;
			strCpP = document.formulario.cpP.value;		
			if (strDirP == "" || strPobP  == ""|| strProvP == ""|| strCpP  == "" )
				{
		  		MM_showHideLayers('sesionError1','','show');
					return false;
				}
			else return true;
 		}
}

function validate_entrega()
{
	if (checkRequiredFormEntrega())
	return true;
else return false;
}

function checkRequiredFormEntrega()
{
	direccion = document.formulario.direccion.value;
	cp = document.formulario.cp.value;
	poblacion = document.formulario.poblacion.value;
	provincia = document.formulario.provincia.value;
	if (direccion == "" || cp== "" || poblacion =="" || provincia == "")
	{
		MM_showHideLayers('sesionError1','','show');
		return false;
	}
	else return true;
	
}

function validate_form_pagoTar(dir, cp, pob, prov, pais)
{

	if (document.formulario.radiobutton[0].checked)
	{
	 
		
		document.formulario.direccionTar.value = dir;
		
		document.formulario.cpTar.value = cp;
		
		document.formulario.poblacionTar.value = pob;
		
		document.formulario.provinciaTar.value = prov;
		
		document.formulario.paisTar.value = pais;
		
	}
	if (checkRequiredFormPagoTar())
	{
		
		return true;
	}
	else 
	{
		
		return false;
	}
}

function checkRequiredFormPagoTar()
{
	titular = document.formulario.titular.value;
	
	banco = document.formulario.banco.value;
	
	tipo = document.formulario.tipoTar.value;
	
	
	
	
	
	
	
	var direccion = document.formulario.direccionTar.value;
	
	var cp = document.formulario.cpTar.value;
	
	var poblacion = document.formulario.poblacionTar.value;
	
	var provincia = document.formulario.provinciaTar.value;
	
	var pais = document.formulario.paisTar.value;
	
	
	
	
	
	if (titular == "" || banco == "" || tipo == 0 || direccion == "" || cp== "" || poblacion =="" || provincia == "" || pais == "")
	{
		MM_showHideLayers('sesionError1','','show');
		return false;
	}
	else
	 return true;
}


function IsEntero(sText)
{
   var ValidChars = "1234567890";
   var resultado=true;
   var Char;
 
   for (i = 0; i < sText.length && resultado == true; i++) 
      { 
      Char = sText.charAt(i); 
      
      if (ValidChars.indexOf(Char) == -1) 
         {
         
          resultado = false;

         }
      }
      
   return resultado;
   
   }