/****************SOLICITUD VALIDA_CONTACTO****************************/
function valida_frm_contacto()
{
	var e_name,e_email,e_telefono;
	var name=document.frm_contacto.name.value;
	var email=document.frm_contacto.email.value;
	var telefono=document.frm_contacto.telefono.value;
	
	document.getElementById("error_name").innerHTML='&nbsp;';
	document.getElementById("error_email").innerHTML='&nbsp;';
	document.getElementById("error_telefono").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 (isPhoneNumber(telefono))
	{
		e_telefono=false;
	}
	else
	
	{
		e_telefono=true;
	document.getElementById("error_telefono").innerHTML+='Error Numero de Telefono Incorrecto!!';	
	}
	
	if (e_name==false && e_email==false && e_telefono==false )
	{
		document.frm_contacto.submit();
	}
	else
	{
		alert("Favor de corregir los siguientes errores");
	}		
}
/*********************************************************************/
/*****************FUNCION VALIDA_SOLICITUD_ANUNCIO*******************/
function valida_frm_solicita_anuncio()
{
	var e_name,e_email,e_telefono,e_empresa,e_giro,e_municipio,e_tanuncio,e_cats;
	
	var name=document.frm_solicita_anuncio.name.value;
	var email=document.frm_solicita_anuncio.email.value;
	var telefono=document.frm_solicita_anuncio.telefono.value;
	var empresa=document.frm_solicita_anuncio.empresa.value;
	var giro=document.frm_solicita_anuncio.giro.value;
	var municipio=document.frm_solicita_anuncio.municipio.value;
	
	document.getElementById("error_name").innerHTML='&nbsp;';
	document.getElementById("error_email").innerHTML='&nbsp;';
	document.getElementById("error_telefono").innerHTML='&nbsp;';
	document.getElementById("error_empresa").innerHTML='&nbsp;';
	document.getElementById("error_giro").innerHTML='&nbsp;';
	document.getElementById("error_municipio").innerHTML='&nbsp;';
	document.getElementById("error_tanuncio").innerHTML='&nbsp;';
	document.getElementById("error_cats").innerHTML='&nbsp;';

	
	var categoria=document.frm_solicita_anuncio.categoria.value;
	var subcat1=document.frm_solicita_anuncio.subcat1.value;
	var subcat2=document.frm_solicita_anuncio.subcat2.value;
	var subcat3=document.frm_solicita_anuncio.subcat3.value;
	var subcat4=document.frm_solicita_anuncio.subcat4.value;
	var subcat5=document.frm_solicita_anuncio.subcat5.value;
	var subcat6=document.frm_solicita_anuncio.subcat6.value;
	var subcat7=document.frm_solicita_anuncio.subcat7.value;
	var subcat8=document.frm_solicita_anuncio.subcat8.value;
	var subcat9=document.frm_solicita_anuncio.subcat9.value;
	var subcat10=document.frm_solicita_anuncio.subcat10.value;
	var subcat11=document.frm_solicita_anuncio.subcat11.value;
	var subcat12=document.frm_solicita_anuncio.subcat12.value;
	var subcat13=document.frm_solicita_anuncio.subcat13.value;
	var subcat14=document.frm_solicita_anuncio.subcat14.value;
	var subcat15=document.frm_solicita_anuncio.subcat15.value;
	
	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 (isPhoneNumber(telefono))
	{
		e_telefono=false;
	}
	else
	{
		e_telefono=true;
	document.getElementById("error_telefono").innerHTML+='Error Numero de Telefono Incorrecto!!';	
	}
	
	if(empresa.length>3)
	{
		e_empresa=false;
	}
	else
	{
		e_empresa=true;
		document.getElementById("error_empresa").innerHTML='Favor de escribir el nombre de su empresa';
	}
	
	if(giro.length>3)
	{
		e_giro=false;
	}
	else
	{
		e_giro=true;
		document.getElementById("error_giro").innerHTML='Favor de escribir el giro de su empresa';
	}
	
	if(municipio!=0)
	{
		e_municipio=false;
	}
	else
	{
		e_municipio=true;
		document.getElementById("error_municipio").innerHTML='Favor seleccionar el municipio';
	}
		

	if (categoria==0 || (subcat1==0 && subcat2==0 && subcat3==0 && subcat4==0 && subcat5==0 && subcat6==0 && subcat7==0 && subcat8==0 && subcat9==0 && subcat10==0 && subcat11==0 && subcat12==0 && subcat13==0 && subcat14==0 && subcat15==0))
	{
		e_cats=true;
		document.getElementById("error_cats").innerHTML='Favor de elegir la categoría  y subcategoría  mas apta para su anuncio';

	}
	else
	{
		e_cats=false;

	}
	if (document.frm_solicita_anuncio.anuncio[0].checked || document.frm_solicita_anuncio.anuncio[1].checked || document.frm_solicita_anuncio.anuncio[2].checked)
	{
	 e_tanuncio=false;	
	}
	else
	{
	e_tanuncio=true;
	document.getElementById("error_tanuncio").innerHTML+="Debe Seleccionar el Tipo de anuncio!!";
	}
	
	
	if (e_name==false && e_email==false && e_telefono==false&& e_empresa==false && e_giro==false && e_municipio==false &&e_cats==false && e_tanuncio==false )
	{
		document.frm_solicita_anuncio.submit();
	}
	else
	{
		alert("Favor de corregir los siguientes errores");
	}		
}

function valida_frm_solicita_email()
{
	var e_name,e_email,e_empresa,e_usuario,e_pass;
	
	var name=document.frm_solicita_email.name.value;
	var email=document.frm_solicita_email.email.value;
	var empresa=document.frm_solicita_email.empresa.value;
	var usuario=document.frm_solicita_email.usuario.value;
	var pass1=document.frm_solicita_email.pass1.value;
	var pass2=document.frm_solicita_email.pass2.value;
	
	document.getElementById("error_name").innerHTML='&nbsp;';
	document.getElementById("error_email").innerHTML='&nbsp;';
	document.getElementById("error_empresa").innerHTML='&nbsp;';
	document.getElementById("error_usuario").innerHTML='&nbsp;';
	document.getElementById("error_pass1").innerHTML='&nbsp;';
	document.getElementById("error_pass2").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(empresa.length>3)
	{
		e_empresa=false;
	}
	else
	{
		e_empresa=true;
		document.getElementById("error_empresa").innerHTML='Favor de escribir el nombre de su empresa';
	}*/
	
	if (validaMail(email))
	{
		e_email=false;
	}
	else
	{
		e_email=true;
	document.getElementById("error_email").innerHTML+='Escribir un Email Valido!!';	
	}
	
	if(usuario.length>3)
	{
		e_usuario=false;
	}
	else
	{
		e_usuario=true;
		document.getElementById("error_usuario").innerHTML='Favor de escribir el giro de su empresa';
	}
	
	if(pass1.length>=6)
	{
		if (pass1==pass2)
		{
			e_pass=false;
		}
		else
		{
			e_pass=true;
			document.getElementById("error_pass2").innerHTML='Favor de Verificar correctamente el password';
		}
	}
	else
	{
		e_pass=true;
		document.getElementById("error_pass1").innerHTML='El password debe de ser mayor o igual a 6 caracteres';
	}

	if (e_name==false && e_email==false && e_usuario==false && e_pass==false)
	{
		document.frm_solicita_email.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"))
}
function show(val)
{
	if (val==0)
	{
	document.getElementById("div_f").style.display='none';
	}
	else
	{
	document.getElementById("div_f").style.display='block';
	}
}

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

function rowOverEffect(object) 
{
  if (object.className == 'dataTableRow') object.className = 'dataTableRowOver';
}

function rowOutEffect(object)
{
  if (object.className == 'dataTableRowOver') object.className = 'dataTableRow';
}
function show_subcat(subcat)
{
	for (i=1;i<16;i++)
	{
	document.getElementById("div_subcat"+i).style.display="none";
	}
	document.frm_solicita_anuncio.subcat1.value=0;
	document.frm_solicita_anuncio.subcat2.value=0;
	document.frm_solicita_anuncio.subcat3.value=0;
	document.frm_solicita_anuncio.subcat4.value=0;
	document.frm_solicita_anuncio.subcat5.value=0;
	document.frm_solicita_anuncio.subcat6.value=0;
	document.frm_solicita_anuncio.subcat7.value=0;
	document.frm_solicita_anuncio.subcat8.value=0;
	document.frm_solicita_anuncio.subcat9.value=0;
	document.frm_solicita_anuncio.subcat10.value=0;
	document.frm_solicita_anuncio.subcat11.value=0;
	document.frm_solicita_anuncio.subcat12.value=0;
	document.frm_solicita_anuncio.subcat13.value=0;
	document.frm_solicita_anuncio.subcat14.value=0;
	document.frm_solicita_anuncio.subcat15.value=0;
	
	if (subcat=="Arte y Cultura")
	{	
		document.getElementById("div_subcat1").style.display="block";
	}
	
	if (subcat=="Automóviles")
	{
		document.getElementById("div_subcat2").style.display='block';
	}
	
	if (subcat=="Bienes Raíces")
	{
		document.getElementById("div_subcat3").style.display='block';
	}
	
	if (subcat=="Compras")
	{
		document.getElementById("div_subcat4").style.display='block';
	}
	
	if (subcat=="Computación e Internet")
	{
		document.getElementById("div_subcat5").style.display='block';
	}
	
	if (subcat=="Comunicación y Publicidad")
	{
		document.getElementById("div_subcat6").style.display='block';
	}
	
	if (subcat=="Deportes")
	{
		document.getElementById("div_subcat7").style.display='block';
	}
	
	if (subcat=="Educación")
	{
		document.getElementById("div_subcat8").style.display='block';
	}
	
	if (subcat=="Entretenimiento y Ocio")
	{
		document.getElementById("div_subcat9").style.display='block';
	}
	
	if (subcat=="Hogar")
	{
		document.getElementById("div_subcat10").style.display='block';
	}
	
	if (subcat=="Negocios")
	{
		document.getElementById("div_subcat11").style.display='block';
	}
	
	if (subcat=="Salud")
	{
		document.getElementById("div_subcat12").style.display='block';
	}
	
	if (subcat=="Servicios")
	{
		document.getElementById("div_subcat13").style.display='block';
	}
	
	if (subcat=="Sociedad")
	{
		document.getElementById("div_subcat14").style.display='block';
	}
	
	if (subcat=="Turismo y Viajes")
	{
		document.getElementById("div_subcat15").style.display='block';
	}
}

  function valida_form_chat()
{
	var e_name,e_email,e_comment;
	var name=document.form_chat.name.value;
	var email=document.form_chat.email.value;
	var comment=document.form_chat.comment.value;
	
	document.getElementById("error_name").innerHTML='&nbsp;';
	document.getElementById("error_email").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 (comment.length>5)
	{
		e_comment=false;
	}
	else
	
	{
		e_comment=true;
	document.getElementById("error_comment").innerHTML+='Favor de Escribir algun comentario!!';	
	}
	
	if (e_name==false && e_email==false && e_comment==false )
	{
		document.form_chat.submit();
	}
	else
	{
		alert("Favor de corregir los siguientes errores");
	}		
}
/***********************************************************************************************************/

function val_frm_cto_a_anun()
{
	var e_name,e_email,e_comment;
	var name=document.frm_contacto.name.value;
	var email=document.frm_contacto.email.value;
	var comment=document.frm_contacto.comment.value;
	
	document.getElementById("error_name").innerHTML='&nbsp;';
	document.getElementById("error_email").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(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_comment==false )
	{
		document.frm_contacto.submit();
	}
	else
	{
		alert("Favor de corregir los siguientes errores");
	}		
}