<!--
function ValidaDominio2() {
        if (document.DOMINIOS2.dom2.value.length<1) {
                alert("Escribe un nombre de dominio.");
                return false;
        }

        var checkfield=document.DOMINIOS2.dom2.value.toUpperCase();
        var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZ-0123456789";
        var ok = true;
        var temp;
        for (i=0; i<checkfield.length; i++) {
                temp = "" + checkfield.substring(i, i+1);
                if (valid.indexOf(temp) == "-1") ok = false;
                }
                if (ok == false) {
                        alert("El nombre de dominio que escribio es incorrecto, solo se permiten letras, numeros y el guion.");
                        document.DOMINIOS2.dom2.focus();
                        document.DOMINIOS2.dom2.select();
                        return false;
                        }
				else {
					document.DOMINIOS2.dom2.value=checkfield.toLowerCase();
				}
				
        //var VentanaAnalizando = window.open('Analizando.html', 'Analizando', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=300, height=100');
        return true;
}


function ValidaDominio3() {
        if (document.DOMINIOS3.dom2.value.length<1) {
                alert("Escribe un nombre de dominio.");
                return false;
        }

        var checkfield=document.DOMINIOS3.dom2.value.toUpperCase();
        var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZ-0123456789";
        var ok = true;
        var temp;
        for (i=0; i<checkfield.length; i++) {
                temp = "" + checkfield.substring(i, i+1);
                if (valid.indexOf(temp) == "-1") ok = false;
                }
                if (ok == false) {
                        alert("El nombre de dominio que escribio es incorrecto, solo se permiten letras, numeros y el guion.");
                        document.DOMINIOS3.dom2.focus();
                        document.DOMINIOS3.dom2.select();
                        return false;
                        }
				else {
					document.DOMINIOS3.dom2.value=checkfield.toLowerCase();
				}
				
        //var VentanaAnalizando = window.open('Analizando.html', 'Analizando', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=300, height=100');
        return true;
}

function validaemail(entered, msg)
{
	with (entered)
	{
		apos=value.indexOf("@");
		dotpos=value.lastIndexOf(".");
		lastpos=value.length-1;
		if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2) 
		{
			if (msg) {alert(msg);} 
			return false;
		}
		else {return true;}
	}
}
function ValidaContacto(thisform)
{
	with (thisform)
	{
		if (validatamano(Nombre,7,"Por favor escriba su nombre completo.")==false) {Nombre.focus(); return false;}
		if (validaemail(Email,"Por favor escriba correctamente su E-Mail")==false) {Email.focus(); return false;}
		if (validatamano(Telefono,10,"Por favor escriba el telefono completo, incluyendo clave de larga distancia.")==false) {Telefono.focus(); return false;}
		if (DD.value == "0") {
			alert("Por favor seleccione el Departamento Destino.")
			DD.focus(); 
			return false;
		}
		if (DD.value == "Soporte") {
			if (ValidaDominio(Dominio, "Por favor escriba el nombre de su dominio sin incluir www.") == false){DD.focus(); return false;}
		}
		if (validatamano(Titulo,5,"Por favor escriba el titulo de su mensaje.")==false) {Titulo.focus(); return false;}
		if (validatamano(Mensaje,10,"Por favor escriba el telefono completo, incluyendo clave de larga distancia.")==false) {Mensaje.focus(); return false;}
			
		//if (validatamano(mensaje,15,"Por favor escribe un mensaje.")==false) {mensaje.focus(); return false;}
	}
}
function ValidaDominio(entered, msg) {
	with (entered)
	{
        if (value.length<1) {
                alert(msg);
                return false;
        }

        var checkfield=value.toUpperCase();
        var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZ-0123456789.";
        var ok = true;
        var temp;
        for (i=0; i<checkfield.length; i++) {
			temp = "" + checkfield.substring(i, i+1);
			if (valid.indexOf(temp) == "-1") ok = false;
        }
		if (ok == false) {
			alert(msg);
			return false;
		}

        return true;
	}
}
function validatamano(entered,minsize,msg)
{
	with (entered)
	{
		if (value.length<minsize) {alert(msg); entered.focus(); return false;}
		else { return true; }
	}
}

function ValidaContrata(thisform)
{
	with (thisform)
	{
		if (validatamano(Dom,3,"Por favor escriba el dominio de su eleccion.")==false) {Dom.focus(); return false;}
		if (validatamano(ContactoTec,7,"Por favor escriba su nombre completo.")==false) {ContactoTec.focus(); return false;}
		if (validaemail(EmailContactoTec,"Por favor escriba correctamente su E-Mail")==false) {EmailContactoTec.focus(); return false;}
		if (validatamano(Tel,10,"Por favor escriba el telefono completo, incluyendo clave de larga distancia.")==false) {Tel.focus(); return false;}
		if (Estado.value == "0") {
			if (Factura.value == "1") {
				alert("No podemos emitir facturas al extranjero.")
				Factura.focus(); 
				return false;
			}
		}
		if (validatamano(RazonSocial,6,"Por favor escriba la Razon Social.")==false) {RazonSocial.focus(); return false;}
		if (validatamano(RFC,12,"Por favor escriba el RFC correctamente.")==false) {RFC.focus(); return false;}
		if (validatamano(CalleNum,2,"Por favor escriba su Calle.")==false) {CalleNum.focus(); return false;}
		if (validatamano(NumExterior,1,"Por favor escriba su Numero Exterior.")==false) {NumExterior.focus(); return false;}
		if (validatamano(Colonia,3,"Por favor escriba su Colonia.")==false) {Colonia.focus(); return false;}
		if (validatamano(DelegMun,3,"Por favor escriba su delegacion o municipio.")==false) {DelegMun.focus(); return false;}
		if (validatamano(CP,4,"Por favor escriba su Codigo Postal.")==false) {CP.focus(); return false;}
		if (validatamano(Ciudad,3,"Por favor escriba su ciudad.")==false) {Ciudad.focus(); return false;}
		if (validatamano(DirGral,4,"Por favor escriba el nombre de la persona encargada de los pagos.")==false) {DirGral.focus(); return false;}
		if (validaemail(EmailEmpresa,"Por favor escriba el correo electronico de la persona encargada de los pagos.")==false) {EmailEmpresa.focus(); return false;}
	}
}

function LlenaNombreEmpresa() {
	document.contrata.RazonSocial.value=document.contrata.ContactoTec.value;
}

function HabilitaDeshabilitaFacturacion(valor) {
	if (valor == "0") {
		document.contrata.RazonSocial.disabled=true;
		document.contrata.RFC.disabled=true;
		LlenaNombreEmpresa();
		document.contrata.RFC.value="NO DISPONIBLE";
	}
	else {
		document.contrata.RazonSocial.disabled=false;
		document.contrata.RFC.disabled=false;
	}
}

function ValidaContrata2(thisform) {
	with (thisform) {
		if (!AceptoContrato.checked) {
			alert('Es necesario que acepte el contrato para realizar su contratacion');
			return false;
		}
	}

}

function ValidaContactoCil(thisform)
{
	with (thisform)
	{
		if (validatamano(Nombre,7,"Por favor escriba su nombre completo.")==false) {Nombre.focus(); return false;}
		if (validatamano(Empresa,7,"Por favor escriba el nombre de su Empresa.")==false) {Empresa.focus(); return false;}
		if (validaemail(Email,"Por favor escriba correctamente su E-Mail")==false) {Email.focus(); return false;}
		if (validatamano(Telefono,10,"Por favor escriba el telefono completo, incluyendo clave de larga distancia.")==false) {Telefono.focus(); return false;}
		if (validatamano(Titulo,5,"Por favor escriba el titulo de su mensaje.")==false) {Titulo.focus(); return false;}
		if (validatamano(Mensaje,10,"Por favor escriba su mensaje.")==false) {Mensaje.focus(); return false;}
			
		//if (validatamano(mensaje,15,"Por favor escribe un mensaje.")==false) {mensaje.focus(); return false;}
	}
}

function ValidaBusqueda(thisform)
{
	with (thisform)
	{
		//ReemplazaAcentos(term);
		if (validatamano(term,3,"Su busqueda es muy pequeña, necesita introducir al menos 3 caracteres.")==false) {term.focus(); return false;}
		if (ValidaCaracteres(term,"Su busqueda contiene catacteres invalidos. Solo se permiten las letras y numeros."," ABCDEFGHIJKLMNOPQRSTUVWXYZ-0123456789.,;:_Ñ!@#$%&/()=?¿¡<>+*ÁÉÍÓÚ ")==false) {term.focus(); return false;}
		submit(); 
	}
}

function ValidaCaracteres(entered, msg, validos) {
	with (entered)
	{
        if (value.length<1) {
                return true;
        }

        var checkfield=value.toUpperCase();
        var valid = validos;
        var ok = true;
        var temp;
        for (i=0; i<checkfield.length; i++) {
			temp = "" + checkfield.substring(i, i+1);
			if (valid.indexOf(temp) == "-1" && (checkfield.substring(i, i+1) != '\n' && checkfield.substring(i, i+1) != '\r' && checkfield.substring(i, i+1) != '\t')) {
					alert(msg + ' El caracter inválido es: ' + checkfield.substring(i, i+1));
					return false;
	       }
		}

        return true;
	}
}

function ReemplazaAcentos(entered) {
	with (entered)
	{
        var checkfield=value;
        var temp;
		temp = "";
        for (i=0; i<checkfield.length; i++) {
			if (checkfield.substring(i, i+1) == "á")
				temp = temp + "" + "&aacute;";
			else if (checkfield.substring(i, i+1) == "é")
				temp = temp + "" + "&eacute;";
			else if (checkfield.substring(i, i+1) == "í")
				temp = temp + "" + "&iacute;";
			else if (checkfield.substring(i, i+1) == "ó")
				temp = temp + "" + "&oacute;";
			else if (checkfield.substring(i, i+1) == "ú")
				temp = temp + "" + "&uacute;";
			else if (checkfield.substring(i, i+1) == "ñ")
				temp = temp + "" + "&ntilde;";
			else if (checkfield.substring(i, i+1) == "Á")
				temp = temp + "" + "&Aacute;";
			else if (checkfield.substring(i, i+1) == "É")
				temp = temp + "" + "&Eacute;";
			else if (checkfield.substring(i, i+1) == "Í")
				temp = temp + "" + "&Iacute;";
			else if (checkfield.substring(i, i+1) == "Ó")
				temp = temp + "" + "&Oacute;";
			else if (checkfield.substring(i, i+1) == "Ú")
				temp = temp + "" + "&Uacute;";
			else if (checkfield.substring(i, i+1) == "Ñ")
				temp = temp + "" + "&Ntilde;";
			else if (checkfield.substring(i, i+1) == "'")
				temp = temp + "" + "''";
			else
				temp = temp + "" + checkfield.substring(i, i+1);
		
		}

        value = temp;
		return true;
	}
}


//-->
