function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
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_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function emptyValue2(x,y) {
  if (x.value == y) {
    x.style.color = '#000000';
    x.value = '';
   }
  }

function fillValue2(x,y) {
 if (x.value == '') {
    x.style.color = '#000000';
    x.value = y;
   }
 }
 
 function vali()
 {
  	var chkFilter=/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/;

	 if (!(chkFilter.test(document.form1.email.value))) {
	  alert("Por favor, introduzca una dirección válida de correo electrónico");
	  document.form1.email.focus();
	  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;

 }
 
 function mytrim(val)
{
		val1 = "";
		val2="";
		ctrr = 0;
		lngth = val.length;
		for (i=0; i<lngth; i++)
		{
		if (val.charCodeAt(i) != 32)
		{
		for(j=i;j<lngth;j++)
		{
		if (val.charCodeAt(j) != 13 && val.charCodeAt(j) != 10 )
			{
			val1 += val.charAt(j);
			}
		}
		break;
		}
		}
		if (val1 != "")
		{
		lngth = val1.length
		ctrr=lngth;
		for (k=0; k<lngth; k++)
		{
		ctrr=ctrr-1;
		if (val1.charCodeAt(ctrr) != 32)
		{
		for(l=0;l<lngth-k;l++)
		{
		val2 += val1.charAt(l);
		}
		val1=val2;
		break;
		}
		}
		}
		return val1;
}
 
 function vali2()
 {
	 var chkFilter=/^[a-zA-Z ]+$/;
	 var chkFilter2=/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/;
	 var chkFilter3=/^[a-zA-Z0-9 ]+$/;


 if ((!(chkFilter.test(mytrim(document.form2.firstname.value))) || (document.form2.firstname.value=="Nombre") )) {
  alert("Verifique su nombre, por favor.");
  document.form2.firstname.focus();
  return false;
 }
 
 else if ((!(chkFilter.test(mytrim(document.form2.lastname.value))) || (document.form2.lastname.value=="Apellido"))) {
  alert("Verifique su nombre, por favor.");
  document.form2.lastname.focus();
  return false;
 }

else if (!(chkFilter2.test(document.form2.email.value))) {
  alert("Por favor, introduzca una dirección válida de correo electrónico");
  document.form2.email.focus();
  return false;
 }
else if ((((mytrim(document.form2.message.value))=="") || (document.form2.message.value=="Escríbele") )) {
  alert("Por favor Escríbele.");
  document.form2.message.focus();
    return false;
 }
 else if (document.form2.message.value.length>250)  {
  alert("Lo sentimos, usted puede escribir a 250 caracteres");
  document.form2.message.focus();
    return false;
 }
 
 
}


function validateContact()
{
	
	if(mytrim(document.formContact.firstname.value)=="" || mytrim(document.formContact.firstname.value)=="*Nombres" )
	{
		alert("Por favor ingrese su nombre de pila, no se permiten n&uacute;meros");
		document.formContact.firstname.focus();
		//document.formContact.divSuccess1.style.visibility = 'hidden'; 

		return false;
	}
	if(mytrim(document.formContact.lastname.value)=="" || mytrim(document.formContact.lastname.value)=="*Apellidos" )
	{
		alert("Por favor ingrese su Apellidos de pila, no se permiten n&uacute;meros");
		document.formContact.lastname.focus();
		return false;
	}
	if(mytrim(document.formContact.phone.value)=="" || mytrim(document.formContact.phone.value)=="*Celular" )
	{
		alert("Por favor, introduzca el n&uacute;mero de tel&eacute;fono v&aacute;lido");
		document.formContact.phone.focus();
		return false;
	}
	if(!IsNumeric(document.formContact.phone.value))
	{
		alert("Por favor, introduzca el n&uacute;mero de tel&eacute;fono v&aacute;lido");
		document.formContact.phone.focus();
		return false;
	}
	if(mytrim(document.formContact.custom1.value)=="" || mytrim(document.formContact.custom1.value)=="*Identificación" )
	{
		alert("Por favor ingrese su identificaci&oacute;n de pila");
		document.formContact.custom1.focus();
		return false;
	}
	if(mytrim(document.formContact.email.value)=="" || mytrim(document.formContact.email.value)=="*Email" )
	{
		alert("Por favor, introduzca la direcci&oacute;n de correo electr&oacute;nico v&aacute;lida");
		document.formContact.email.focus();
		return false;
	}
	var chkFilter2=/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/;
	if(!(chkFilter2.test(document.formContact.email.value)))
	{
		alert("Por favor, introduzca la direcci&oacute;n de correo electr&oacute;nico v&aacute;lida");
		document.formContact.email.focus();
		return false;
	}
	if(mytrim(document.formContact.city.value)=="" || mytrim(document.formContact.city.value)=="*Localidad" )
	{
		alert("Por favor ingrese su localidad de pila");
		document.formContact.city.focus();
		return false;
	}
	if(mytrim(document.formContact.message.value)=="" || mytrim(document.formContact.message.value)=="*Detalle" )
	{
		alert("Por favor ingrese su localidad de pila");
		document.formContact.message.focus();
		return false;
	}
	if (document.formContact.message.value.length>300)
	{
		alert("Lo sentimos, usted puede escribir a 300 caracteres");
		document.formContact.message.focus();
		return false;
	}
	if (document.formContact.custom4.checked==false)
	{
		alert("por favor, comprueba, estoy de acuerdo en recibir mensajes de correo electr&oacute;nico o por tel&eacute;fono celular");
		document.formContact.custom4.focus();
		return false;
	}
	if(mytrim(document.formContact.custom3.value)!="")
	{
		var ch;
		var fin;
		var d;
		var k="";
		ch=document.formContact.custom3.value;
		var outp = 0; 
		for (i = 0; i <= ch.length; i++) 
		{ 
			outp = ch.charAt (i) + outp; 
		}
		fin = outp.indexOf(".",0);
		d=outp.substring(0,fin);
		for(i=0;i<d.length;i++)
		{
			k=d.charAt(i) + k;
			
		}
		if(k=="jpeg" || k=="jpg" || k=="gif" || k=="png" || k=="JPG" || k=="bmp" || k=="tif"|| k=="doc"|| k=="xls"|| k=="pdf"|| k=="pps" || k=="txt" || k=="pps" || k=="docs"|| k=="xlsx")
		{
		
			var str;
			str=document.formContact.custom3.value;
			var filename = str.substr(str.lastIndexOf("\\")+1,str.length);
			document.getElementById("txtHiddenFileName").value=filename;
			document.formContact.submit();
		}
		else
		{
				alert("Por favor, elija s&oacute;lo archivo en jpg, gif, bmp, gif, tif, doc, xls, pdf, ppt, txt, documentos, o en formato xlsx");
				return false;
		}
			
	}
	document.formContact.submit();
	
	
}
 
function validateSearch()
{
	if(mytrim(document.frmSearch.txtsearch.value)=="" || mytrim(document.frmSearch.txtsearch.value)=="Buscar..." )
	{
		alert("Por favor, introduzca cualquier palabra o frase para buscar!");
		document.frmSearch.txtsearch.focus();
		return false;
	}
}
 
function emptyvalueContact(x) {

 if(x.value=="*Nombres" || x.value=="*Apellidos" || x.value=="*Celular" || x.value=="Dirección" || x.value=="*Identificación" || x.value=="*Email" || x.value=="*Localidad" || x.value=="*Detalle" || x.value=="Buscar..." )
 {
  pretext=x.value;
  	
  x.style.color='#000000';
  x.value="";
 } else {

  switch(x.name) {
	case "firstname":
    pretext="*Nombres";
    break;
	case "lastname":
    pretext="*Apellidos";
    break;
	case "phone":
    pretext="*Celular";
    break;
	case "address":
    pretext="Dirección";
    break;
	case "custom1":
    pretext="*Identificación";
    break;
	case "email":
    pretext="*Email";
    break;
	case "city":
    pretext="*Localidad";
    break;
	case "message":
    pretext="*Detalle";
    break;
	case "txtsearch":
    pretext="Buscar...";
    break;
	
	
   default: pretext="";
  }
 }
} 
 
 function fillvalueContact(x1) {
 if (x1.value=="") {
  x1.style.color = '#000000';
  x1.value = pretext;
 }
}

 
