/****************SOLICITUD VALIDA_CONTACTO****************************/
function valida_frm_contacto()
{
	var e_name,e_lname,e_email,e_tel,e_address,e_col,e_city,e_est,e_cp,e_pais,e_comment;
	var name=document.frm_solicita_puro.name.value;
	var lname=document.frm_solicita_puro.lname.value;
	var email=document.frm_solicita_puro.email.value;
	var tel=document.frm_solicita_puro.tel.value;
	var address=document.frm_solicita_puro.address.value;
	var col=document.frm_solicita_puro.col.value;
	var city=document.frm_solicita_puro.city.value;
	var est=document.frm_solicita_puro.est.value;
	var cp=document.frm_solicita_puro.cp.value;
	var pais=document.frm_solicita_puro.pais.value;
	var comment=document.frm_solicita_puro.comment.value;
	
	document.getElementById("ename").innerHTML='&nbsp;';
	document.getElementById("elname").innerHTML='&nbsp;';
	document.getElementById("eemail").innerHTML='&nbsp;';
	document.getElementById("etel").innerHTML='&nbsp;';
	document.getElementById("eaddress").innerHTML='&nbsp;';
	document.getElementById("ecol").innerHTML='&nbsp;';
	document.getElementById("ecity").innerHTML='&nbsp;';
	document.getElementById("eest").innerHTML='&nbsp;';
	document.getElementById("ecp").innerHTML='&nbsp;';
	document.getElementById("epais").innerHTML='&nbsp;';
	document.getElementById("ecomment").innerHTML='&nbsp;';
	
	if(name.length>2)
	{
		e_name=false;
	}
	else
	{
		e_name=true;
		document.getElementById("ename").innerHTML='El Nombre debe ser mayor a tres letras';
	}
	if(lname.length>2)
	{
		e_lname=false;
	}
	else
	{
		e_lname=true;
		document.getElementById("elname").innerHTML='El Apellido debe ser mayor a tres letras';
	}
	if (validaMail(email))
	{
		e_email=false;
	}
	else
	
	{
		e_email=true;
	document.getElementById("eemail").innerHTML+='Escribir un Email Valido!!';	
	}
	if (isPhoneNumber(tel))
	{
		e_tel=false;
	}
	else
	{
		e_tel=true;
	document.getElementById("etel").innerHTML+='Error Numero de Telefono Incorrecto!!';	
	}
	if(address.length>4)
	{
		e_address=false;
	}
	else
	{
		e_address=true;
		document.getElementById("eaddress").innerHTML='Favor de Escribir Una Direccion';
	}
	if(col.length>4)
	{
		e_col=false;
	}
	else
	{
		e_col=true;
		document.getElementById("ecol").innerHTML='Favor de Escribir la Colonia';
	}
	if(city.length>4)
	{
		e_city=false;
	}
	else
	{
		e_city=true;
		document.getElementById("ecity").innerHTML='Favor de Escribir la Ciudad';
	}
	if(est.length>4)
	{
		e_est=false;
	}
	else
	{
		e_est=true;
		document.getElementById("eest").innerHTML='Favor de Escribir el Estado';
	}
	if(cp.length>4)
	{
		e_cp=false;
	}
	else
	{
		e_cp=true;
		document.getElementById("ecp").innerHTML='Favor de Escribir el Codigo Postal';
	}
	if(pais.length>4)
	{
		e_pais=false;
	}
	else
	{
		e_pais=true;
		document.getElementById("epais").innerHTML='Favor de Escribir el Pais';
	}
	if(comment.length>4)
	{
		e_comment=false;
	}
	else
	{
		e_comment=true;
		document.getElementById("ecomment").innerHTML='Favor de Escribir un comentario';
	}
	
	if (e_name==false && e_lname==false && e_email==false && e_tel==false && e_address==false && e_col==false && e_city==false && e_est==false && e_cp==false && e_pais==false && e_comment==false )
	{
		document.frm_solicita_puro.submit();
	}
	else
	{
		alert("Favor de Corregir los Siguientes Errores");
	}		
}


function validaMail(Objeto)
  {  

     if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(Objeto)){	   
    return (true)
     } else {

			return (false);}
  }



/*funciones para validar numero de telefono */

var defaultEmptyOK = false
var phoneChars = "()-+ ";
function isPhoneNumber (s)
{   
	var modString;
    if (isEmpty(s)) 
       if (isPhoneNumber.arguments.length == 1) return defaultEmptyOK;
       else return (isPhoneNumber.arguments[1] == true);
    modString = stripCharsInBag( s, phoneChars );
    return (isInteger(modString))
}
function isEmpty(s)
{
	return ((s == null) || (s.length == 0))
}
function isInteger (s)
{   
	var i;
    if (isEmpty(s)) 
       if (isInteger.arguments.length == 1) return defaultEmptyOK;
       else return (isInteger.arguments[1] == true);
    
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if( i != 0 ) {
            if (!isDigit(c)) return false;
        } else { 
            if (!isDigit(c) && (c != "-") || (c == "+")) return false;
        }
    }
    return true;
}
function stripCharsInBag (s, bag)
{  
	var i;
    var returnString = "";

    // Buscar por el string, si el caracter no esta en "bag", 
    // agregarlo a returnString
    
    for (i = 0; i < s.length; i++)
    {   var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }

    return returnString;
}
function isDigit (c)
{   return ((c >= "0") && (c <= "9"))
}

/****************SOLICITUD VALIDA_CONTACTO****************************/
function valida_frm_contacto_index()
{
	var e_name,e_email,e_lada,e_tel,e_comment;
	var name=document.frm_contacto.name.value;
	var email=document.frm_contacto.email.value;
	var lada=document.frm_contacto.lada.value;
	var tel=document.frm_contacto.tel.value;
	var comment=document.frm_contacto.comment.value;
	
	document.getElementById("error_name").innerHTML='&nbsp;';
	document.getElementById("error_email").innerHTML='&nbsp;';
	document.getElementById("error_lada").innerHTML='&nbsp;';
	document.getElementById("error_tel").innerHTML='&nbsp;';
	document.getElementById("error_comment").innerHTML='&nbsp;';
	
	if(name.length>2)
	{
		e_name=false;
	}
	else
	{
		e_name=true;
		document.getElementById("error_name").innerHTML='El Nombre debe ser mayor a tres letras';
	}
	if (validaMail(email))
	{
		e_email=false;
	}
	else
	
	{
		e_email=true;
	document.getElementById("error_email").innerHTML+='Escribir un Email Valido!!';	
	}
	
	if(lada.length>1)
	{
		if (isPhoneNumber(lada))
		{
			e_lada=false;
		}
		else
		{
			e_lada=true;
		document.getElementById("error_lada").innerHTML+='Error Numero de Lada Incorrecto!!';	
		}
	}
	else
	{
		e_lada=true;
		document.getElementById("error_lada").innerHTML='Favor de Escribir el Numero de Lada';
	}
	
	if(tel.length>6)
	{
		if (isPhoneNumber(tel))
		{
			e_tel=false;
		}
		else
		{
			e_tel=true;
		document.getElementById("error_tel").innerHTML+='Error Numero de Telefono Incorrecto!!';	
		}
	}
	else
	{
		e_tel=true;
		document.getElementById("error_tel").innerHTML='Favor de Escribir o Corregir el Numero de Telefono';
	}
	
	
	if(comment.length>5)
	{
		e_comment=false;
	}
	else
	{
		e_comment=true;
		document.getElementById("error_comment").innerHTML='Favor de Escribir un Comentario';
	}
	
	if (e_name==false && e_email==false && e_lada==false && e_tel==false && e_comment==false )
	{
		document.frm_contacto.submit();
	}
	else
	{
		alert("Favor de corregir los siguientes errores");
	}		
}



/******************************CONTACTO EN STORE*********************************/


function valida_frm_contacto_index_store()
{
	var e_name,e_email,e_lada,e_tel,e_comment;
	var name=document.frm_contacto.name.value;
	var email=document.frm_contacto.email.value;
	var lada=document.frm_contacto.lada.value;
	var tel=document.frm_contacto.tel.value;
	var comment=document.frm_contacto.comment.value;
	var act_lan=document.frm_contacto.act_lan.value;;
	
	document.getElementById("error_name").innerHTML='&nbsp;';
	document.getElementById("error_email").innerHTML='&nbsp;';
	document.getElementById("error_lada").innerHTML='&nbsp;';
	document.getElementById("error_tel").innerHTML='&nbsp;';
	document.getElementById("error_comment").innerHTML='&nbsp;';
	
	if(name.length>2)
	{
		e_name=false;
	}
	else
	{
		e_name=true;
		
		if (act_lan=="espanol")
		{
			document.getElementById("error_name").innerHTML='El Nombre debe ser mayor a tres letras';
		}
		if (act_lan=="english")
		{
			document.getElementById("error_name").innerHTML='Please Write your full name';
		}
		
	}
	if (validaMail(email))
	{
		e_email=false;
	}
	else
	
	{
		e_email=true;
		if (act_lan=="espanol")
		{
			document.getElementById("error_email").innerHTML+='Escribir un Email Valido!!';
		}
		if (act_lan=="english")
		{
			document.getElementById("error_email").innerHTML+='Please write your email address!!';
		}
	}
	
	if(lada.length>1)
	{
		if (isPhoneNumber(lada))
		{
			e_lada=false;
		}
		else
		{
			e_lada=true;
			if (act_lan=="espanol")
			{
				document.getElementById("error_lada").innerHTML+='Error Numero de Lada Incorrecto!!';
			}
			if (act_lan=="english")
			{
				document.getElementById("error_lada").innerHTML+='Please write your area code!!';
			}
			
		}
	}
	else
	{
		e_lada=true;
		if (act_lan=="espanol")
		{
			document.getElementById("error_lada").innerHTML+='Error Numero de Lada Incorrecto!!';
		}
		if (act_lan=="english")
		{
			document.getElementById("error_lada").innerHTML+='Please write your area code!!';
		}
	}
	
	if(tel.length>6)
	{
		if (isPhoneNumber(tel))
		{
			e_tel=false;
		}
		else
		{
			e_tel=true;
			if (act_lan=="espanol")
			{
				document.getElementById("error_tel").innerHTML+='Error Numero de Telefono Incorrecto!!';
			}
			if (act_lan=="english")
			{
				document.getElementById("error_tel").innerHTML+='Please write your telephone!!';
			}
			
		}
	}
	else
	{
		e_tel=true;
		if (act_lan=="espanol")
			{
				document.getElementById("error_tel").innerHTML+='Error Numero de Telefono Incorrecto!!';
			}
			if (act_lan=="english")
			{
				document.getElementById("error_tel").innerHTML+='Please write your telephone!!';
			}
	}
	
	
	if(comment.length>5)
	{
		e_comment=false;
	}
	else
	{
		e_comment=true;
		if (act_lan=="espanol")
		{
			document.getElementById("error_comment").innerHTML='Favor de Escribir un Comentario';
		}
		if (act_lan=="english")
		{
			document.getElementById("error_comment").innerHTML='Please leave us your comments';
		}
		
	}
	
	if (e_name==false && e_email==false && e_lada==false && e_tel==false && e_comment==false )
	{
		document.frm_contacto.submit();
	}
	else
	{
		if (act_lan=="espanol")
		{
			alert("Favor de corregir los siguientes errores");
		}
		if (act_lan=="english")
		{
			alert("Please correct the following errors");
		}
			

	}		
}


