<!--
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_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_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 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. Por favor no incluya www.");
                        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. Por favor no incluya www.");
                        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;}
		validacion.value=Nombre.value.length+Email.value.length+Mensaje.value.length;
	}
}
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;
		}
	}

}


//-->
