function urlselect(Sel){
		if (Sel.ad.selectedIndex != 0){
			document.location=Sel.ad.options[Sel.ad.selectedIndex].value
			}
		}

function openNewWindow(URLtoOpen, windowName, windowFeatures) { newWindow=window.open(URLtoOpen, windowName, windowFeatures); }
function checkpw(myform) {
		nombre = myform.nombre.value;
		apellido = myform.apellido.value;
		direccion  = myform.direccion.value;
		ciudad = myform.ciudad.value;
		provincia_estado = myform.provincia_estado.value;
		codigo_postal = myform.codigo_postal.value;
		pais = myform.pais.value;
		email = myform.email.value;
		confirma_email = myform.confirma_email.value;
		email_alternativo = myform.email_alternativo.value;
		dominio = myform.dominio.value;
		comentario_adicional = myform.comentario_adicional.value;
		codigoareatelefono = myform.codigoareatelefono.value;
		telefono = myform.telefono.value;
		var caracteres = "abcdefghijklmnopqrstuvwxyzñ ABCDEFGHIJKLMNOPQRSTUVWXYZÑáéíóúÁÉÍÓÚ"
		var caracteres_numeros = "abcdefghijklmnopqrstuvwxyzñ1234567890 ABCDEFGHIJKLMNOPQRSTUVWXYZÑáéíóúÁÉÍÓÚ?¿!¡,;."
		var numeros = "1234567890"
		var ubicacion
		var ubicacion_coment
		
	  	var contador = 0  
	  	for (var i=0; i < myform.nombre.value.length; i++) {  
			ubicacion = myform.nombre.value.substring(i, i + 1)  
				if (caracteres.indexOf(ubicacion) != -1) {  
		  			contador++  
					} else {  
		  			alert("No se acepta el caracter '" + ubicacion + "'.")
					myform.nombre.focus();
		  	return false;  
			}  
	  	}  

			if (myform.nombre.value.length < 3) {
			alert ("No ha escrito su nombre.")
			myform.nombre.focus();
			return false;		
	} 
			if (apellido == "") {
			alert ("No ha escrito su apellido.")
			myform.apellido.focus();
			return false;		
	}
			if (direccion == "") {
			alert ("No ha escrito su domicilio físico.")
			myform.direccion.focus();
			return false;		
	} 
			if (ciudad == "") {
			alert ("No ha escrito nombre de su ciudad de residencia.")
			myform.ciudad.focus();
			return false;		
	} 
			if (provincia_estado == "") {
			alert ("No ha escrito su Provincia, Estado o Departamento.")
			myform.provincia_estado.focus();
			return false;		
	}  
			if (codigo_postal == "") {
			alert ("No ha escrito su Código Postal.")
			myform.codigo_postal.focus();
			return false;		
	} 
		if (pais == "") {
			alert ("No ha escrito el nombre de su País.")
			myform.pais.focus();
			return false;		
	} 
	  	var contador = 0 
	  	for (var i=0; i < myform.codigoareatelefono.value.length; i++) {  
			ubicacion = myform.codigoareatelefono.value.substring(i, i + 1)  
				if (numeros.indexOf(ubicacion) != -1) {  
		  			contador++  
					} else {  
		  			alert("Sólo se aceptan números como código de área")
					myform.codigoareatelefono.focus();
		  	return false;  
			}  
	  	} 
	  	var contador = 0 
	  	for (var i=0; i < myform.telefono.value.length; i++) {  
			ubicacion = myform.telefono.value.substring(i, i + 1)  
				if (numeros.indexOf(ubicacion) != -1) {  
		  			contador++  
					} else {  
		  			alert("Sólo se aceptan números en el campo teléfono")
					myform.telefono.focus();
		  	return false;  
			}  
	  	}  	
	
		if (confirma_email == "") {
			alert ("Debe confirmar su dirección de email.")
			myform.confirma_email.focus();
			return false;		
	}  
		if (email_alternativo == "") {
			alert ("Debe escribir una dirección de email secundaria.")
			myform.email_alternativo.focus();
			return false;		
	}  
	
		if (email == "") {
			alert ("No ha escrito su dirección de email.")
			myform.email.focus();
			return false;	
	}	
	
	 	if (myform.email.value.indexOf('@', 0) == -1 ||
          	myform.email.value.indexOf('.', 0) == -1)
        	{ alert("La dirección de correo es inválida."); 
        	myform.email.focus(); 
        	return false; 
    }
		if (email != confirma_email) {
			alert ("Direcciones de correo diferentes.")
			myform.confirma_email.focus();
			return false;		
	} 
		if (email == email_alternativo) {
			alert ("Las direcciones de email principal y secundaria deben ser diferentes.")
			myform.email_alternativo.focus();
			return false;		
	} 
	 	if (myform.email_alternativo.value.indexOf('@', 0) == -1 ||
          	myform.email_alternativo.value.indexOf('.', 0) == -1)
        	{ alert("La dirección de email secundaria es inválida."); 
        	myform.email_alternativo.focus(); 
        	return false; 
    }
		if (dominio == "") {
			alert ("No ha escrito su nombre de dominio.")
			myform.dominio.focus();
			return false;
	}  	 	
	 	if (myform.dominio.value.indexOf('.', 0) == -1 ){ 
	 		alert("No ha escrito correctamente, o no ha escrito la extensión de su dominio."); 
        	myform.dominio.focus(); 
        	return false; 
    }	
	 	if (myform.dominio.value.length > 67){ 
	 		alert("El número de caracteres excede el permitido para un nombre de dominio."); 
        	myform.dominio.focus(); 
        	return false; 
    }
	 	if (myform.dominio.value.length < 6){ 
	 		alert("El número de caracteres permitido para un nombre de dominio debe ser mayor."); 
        	myform.dominio.focus(); 
        	return false; 
    }
		if ((myform.estado_dominio.selectedIndex == '0')){
			alert ("No ha seleccionado opción en el ítem: Estado del dominio.")
			myform.estado_dominio.focus();
			return false;	
	}
		if ((myform.servicio_a_contratar.selectedIndex == '0')){
			alert ("No ha seleccionado el tipo de servicio a contratar.")
			myform.servicio_a_contratar.focus();
			return false;	
	}

			if ((myform.frecuencia_pago.selectedIndex == '0')){
			alert ("No ha seleccionado la fecuencia de su pago.")
			myform.frecuencia_pago.focus();
			return false;	
	}

		if (myform.acepto_condiciones.checked == false) {
			alert ("Para enviar su Orden de Hosting debe aceptar las Condiciones de Uso.")
			return false;
	}

	  	var contador = 0  
	  	for (var i=0; i < myform.comentario_adicional.value.length; i++) {  
			ubicacion_coment = myform.comentario_adicional.value.substring(i, i + 1)  
				if (caracteres_numeros.indexOf(ubicacion_coment) != -1) {  
		  			contador++  
					} else {  
		  			alert("No se acepta el caracter '" + ubicacion_coment + "'.")
					myform.comentario_adicional.focus();
		  	return false;  
			}  
	  	}  
	 	if (myform.comentario_adicional.value.length > 300){ 
	 		alert("El número de caracteres excede el permitido en el campo Comentarios adicionales."); 
        	myform.comentario_adicional.focus(); 
        	return false; 
    }
			alert ("Si utiliza en su programa de correo filtros Anti Spam, revise la carpeta Correo no deseado o Spam con frecuencia. Muchos programas no analizan de forma correcta el contenido de los mensajes y suelen enviar a esas carpetas emails auténticos. Muchas gracias.")
			return true;
		if ((email == confirma_email) && (myform.acepto_condiciones.checked == true)){
			return true;
	} 
}

function checkcontacto(myform) {
		nombre = myform.nombre.value;
		apellido = myform.apellido.value;
		pais = myform.pais.value;
		email = myform.email.value;
		confirma_email = myform.confirma_email.value;
		mensaje = myform.mensaje.value;
		var caracteres2 = "abcdefghijklmnopqrstuvwxyzñ ABCDEFGHIJKLMNOPQRSTUVWXYZÑáéíóúÁÉÍÓÚ"
		var caracteres_numeros2 = "abcdefghijklmnopqrstuvwxyzñ1234567890 ABCDEFGHIJKLMNOPQRSTUVWXYZÑáéíóúÁÉÍÓÚ?¿!¡,;."
		var numeros2 = "1234567890"
		var ubicacion2
		var ubicacion_coment2
		
	  	var contador = 0  
	  	for (var i=0; i < myform.nombre.value.length; i++) {  
			ubicacion2 = myform.nombre.value.substring(i, i + 1)  
				if (caracteres2.indexOf(ubicacion2) != -1) {  
		  			contador++  
					} else {  
		  			alert("No se acepta el caracter '" + ubicacion2 + "'.")
					myform.nombre.focus();
		  	return false;  
			}  
	  	}  

			if (nombre == "") {
			alert ("No ha escrito su nombre.")
			myform.nombre.focus();
			return false;		
	} 
			if (apellido == "") {
			alert ("No ha escrito su apellido.")
			myform.apellido.focus();
			return false;		
	}
		if (pais == "") {
			alert ("No ha escrito el nombre de su País.")
			myform.pais.focus();
			return false;		
	}
		if (confirma_email == "") {
			alert ("Debe confirmar su dirección de email.")
			myform.confirma_email.focus();
			return false;		
	}  
	
		if (email == "") {
			alert ("No ha escrito su dirección de email.")
			myform.email.focus();
			return false;	
	}	
	
	 	if (myform.email.value.indexOf('@', 0) == -1 ||
          	myform.email.value.indexOf('.', 0) == -1)
        	{ alert("La dirección de correo es inválida."); 
        	myform.email.focus(); 
        	return false; 
    }
		if (email != confirma_email) {
			alert ("Direcciones de correo diferentes.")
			myform.confirma_email.focus();
			return false;		
	} 
	  	var contador = 0 
	  	for (var i=0; i < myform.codigoareatelefono.value.length; i++) {  
			ubicacion2 = myform.codigoareatelefono.value.substring(i, i + 1)  
				if (numeros2.indexOf(ubicacion2) != -1) {  
		  			contador++  
					} else {  
		  			alert("Sólo se aceptan números como código de área")
					myform.codigoareatelefono.focus();
		  	return false;  
			}  
	  	} 
	  	var contador = 0 
	  	for (var i=0; i < myform.telefono.value.length; i++) {  
			ubicacion2 = myform.telefono.value.substring(i, i + 1)  
				if (numeros2.indexOf(ubicacion2) != -1) {  
		  			contador++  
					} else {  
		  			alert("Sólo se aceptan números en el campo teléfono")
					myform.telefono.focus();
		  	return false;  
			}  
	  	}  	

	  	var contador = 0  
	  	for (var i=0; i < myform.mensaje.value.length; i++) {  
			ubicacion_coment2 = myform.mensaje.value.substring(i, i + 1)  
				if (caracteres_numeros2.indexOf(ubicacion_coment2) != -1) {  
		  			contador++  
					} else {  
		  			alert("No se acepta el caracter '" + ubicacion_coment2 + "' en el campo del mensaje.")
					myform.mensaje.focus();
		  	return false;  
			}  
	  	} 
	 	if (myform.mensaje.value.length == ""){ 
	 		alert("No hay escritos en el campo Mensaje"); 
        	myform.mensaje.focus(); 
        	return false; 
    }
	 	if (myform.mensaje.value.length > 600){ 
	 		alert("El número de caracteres excede el permitido en el campo Comentarios adicionales."); 
        	myform.mensaje.focus(); 
        	return false; 
    }
			alert ("Si utiliza en su programa de correo filtros Anti Spam, revise la carpeta Correo no deseado o Spam con frecuencia. Muchos programas no analizan de forma correcta el contenido de los mensajes y suelen enviar a esas carpetas emails auténticos. Muchas gracias.")
			return true;
		if ((email == confirma_email)){
			return true;
	} 
}



function checkpago (myform) {
		nombre = myform.nombre.value;
		apellido = myform.apellido.value;
		pais = myform.pais.value;
		email = myform.email.value;
		dominio = myform.dominio.value;
		fecha_operacion = myform.fecha_operacion.value;
		importe_pagado = myform.importe_pagado.value;
		comentario_adicional = myform.comentario_adicional.value;
		var caracteres = "abcdefghijklmnopqrstuvwxyzñ ABCDEFGHIJKLMNOPQRSTUVWXYZÑáéíóúÁÉÍÓÚ"
		var caracteres_numeros = "abcdefghijklmnopqrstuvwxyzñ1234567890 ABCDEFGHIJKLMNOPQRSTUVWXYZÑáéíóúÁÉÍÓÚ?¿!¡,;."
		var numeros = "1234567890"
		var ubicacion
		var ubicacion_coment2
		
	  	var contador = 0  
	  	for (var i=0; i < myform.nombre.value.length; i++) {  
			ubicacion = myform.nombre.value.substring(i, i + 1)  
				if (caracteres.indexOf(ubicacion) != -1) {  
		  			contador++  
					} else {  
		  			alert("No se acepta el caracter '" + ubicacion + "'.")
					myform.nombre.focus();
		  	return false;  
			}  
	  	}  

			if (nombre == "") {
			alert ("No ha escrito su nombre.")
			myform.nombre.focus();
			return false;		
	} 
			if (apellido == "") {
			alert ("No ha escrito su apellido.")
			myform.apellido.focus();
			return false;		
	}
		if (pais == "") {
			alert ("No ha escrito el nombre de su País.")
			myform.pais.focus();
			return false;		
	}
	
		if (email == "") {
			alert ("No ha escrito su dirección de email.")
			myform.email.focus();
			return false;	
	}	
		if (dominio == "") {
			alert ("No ha escrito su nombre de dominio.")
			myform.dominio.focus();
			return false;	
	}	
		if ((myform.forma_de_pago.selectedIndex == '0')) {
			alert ("Indique por favor forma de pago.")
			myform.forma_de_pago.focus();
			return false;		
	}
		if (importe_pagado == "") {
			alert ("No ha escrito importe pagado.")
			myform.importe_pagado.focus();
			return false;	
	}
		if (fecha_operacion == "") {
			alert ("No ha escrito fecha de operación de pago.")
			myform.fecha_operacion.focus();
			return false;	
	}
	
	 	if (myform.email.value.indexOf('@', 0) == -1 ||
          	myform.email.value.indexOf('.', 0) == -1)
        	{ alert("La dirección de correo es inválida."); 
        	myform.email.focus(); 
        	return false; 
    }
	  	var contador = 0  
	  	for (var i=0; i < myform.comentario_adicional.value.length; i++) {  
			ubicacion_coment2 = myform.comentario_adicional.value.substring(i, i + 1)  
				if (caracteres_numeros.indexOf(ubicacion_coment2) != -1) {  
		  			contador++  
					} else {  
		  			alert("No se acepta el caracter '" + ubicacion_coment2 + "' en el campo de comentarios adicionales.")
					myform.comentario_adicional.focus();
		  	return false;  
			}  
	  	}  

	 	if (myform.comentario_adicional.value.length > 600){ 
	 		alert("El número de caracteres excede el permitido en el campo Comentarios adicionales."); 
        	myform.comentario_adicional.focus(); 
        	return false; 
    }

}

function checkcontactonegocio(myform) {
		nombre = myform.nombre.value;
		apellido = myform.apellido.value;
		direccion = myform.direccion.value;
		ciudad = myform.ciudad.value;
		provincia_estado = myform.provincia_estado.value;
		codigo_postal = myform.codigo_postal.value;
		pais = myform.pais.value;
		codigoareatelefono = myform.codigoareatelefono.value;
		telefono = myform.telefono.value;
		email = myform.email.value;
		confirma_email = myform.confirma_email.value;
		email_alternativo = myform.email_alternativo.value;
		dominio = myform.dominio.value;
		mensaje = myform.mensaje.value;
		var caracteres = "abcdefghijklmnopqrstuvwxyzñ ABCDEFGHIJKLMNOPQRSTUVWXYZÑáéíóúÁÉÍÓÚ"
		var caracteres_numeros = "abcdefghijklmnopqrstuvwxyzñ1234567890 ABCDEFGHIJKLMNOPQRSTUVWXYZÑáéíóúÁÉÍÓÚ?¿!¡,;."
		var numeros = "1234567890"
		var ubicacion
		var ubicacion_coment2

	  	var contador = 0  
	  	for (var i=0; i < myform.nombre.value.length; i++) {  
			ubicacion = myform.nombre.value.substring(i, i + 1)  
				if (caracteres.indexOf(ubicacion) != -1) {  
		  			contador++  
					} else {  
		  			alert("No se acepta el caracter '" + ubicacion + "'.")
					myform.nombre.focus();
		  	return false;  
			}  
	  	}  

			if (nombre == "") {
			alert ("No ha escrito su nombre.")
			myform.nombre.focus();
			return false;		
	} 
			if (apellido == "") {
			alert ("No ha escrito su apellido.")
			myform.apellido.focus();
			return false;		
	}
		if (direccion == "") {
			alert ("No ha escrito su domicilio físico.")
			myform.direccion.focus();
			return false;		
	}
		if (ciudad == "") {
			alert ("No ha escrito su ciudad de residencia.")
			myform.ciudad.focus();
			return false;		
	}
		if (provincia_estado == "") {
			alert ("No ha escrito su estado/provincia/departamento residencia.")
			myform.provincia_estado.focus();
			return false;		
	}
		if (codigo_postal == "") {
			alert ("No ha escrito código postal.")
			myform.codigo_postal.focus();
			return false;		
	}
		if (pais == "") {
			alert ("No ha escrito el nombre de su País.")
			myform.pais.focus();
			return false;		
	}

	  	var contador = 0 
	  	for (var i=0; i < myform.codigoareatelefono.value.length; i++) {  
			ubicacion = myform.codigoareatelefono.value.substring(i, i + 1)  
				if (numeros.indexOf(ubicacion) != -1) {  
		  			contador++  
					} else {  
		  			alert("Sólo se aceptan números como código de área")
					myform.codigoareatelefono.focus();
		  	return false;  
			}  
	  	} 
	  	var contador = 0 
	  	for (var i=0; i < myform.telefono.value.length; i++) {  
			ubicacion = myform.telefono.value.substring(i, i + 1)  
				if (numeros.indexOf(ubicacion) != -1) {  
		  			contador++  
					} else {  
		  			alert("Sólo se aceptan números en el campo teléfono")
					myform.telefono.focus();
		  	return false;  
			}  
	  	}  	
		if (codigoareatelefono == "") {
			alert ("No ha escrito código de área telefónico.")
			myform.codigoareatelefono.focus();
			return false;		
	}
		if (telefono == "") {
			alert ("No ha escrito número telefónico.")
			myform.telefono.focus();
			return false;		
	}
		if (email == "") {
			alert ("No ha escrito su dirección de email.")
			myform.email.focus();
			return false;	
	}	
		if (confirma_email == "") {
			alert ("Debe confirmar su dirección de email.")
			myform.confirma_email.focus();
			return false;		
	}  
		if (myform.email_alternativo.value.length < 2) {
			alert ("No ha escrito una dirección de email secundaria.")
			myform.email_alternativo.focus();
			return false;		
	} 

	 	if (myform.dominio.value.length < 6){ 
	 		alert("No ha escrito nombre de dominio o ha escrito un nombre con inferior número de caracteres que el permitido."); 
        	myform.dominio.focus(); 
        	return false; 
    }
	 	if (myform.email.value.indexOf('@', 0) == -1 ||
          	myform.email.value.indexOf('.', 0) == -1)
        	{ alert("La dirección de correo es inválida."); 
        	myform.email.focus(); 
        	return false; 
    }
		if (email != confirma_email) {
			alert ("Direcciones de correo diferentes.")
			myform.confirma_email.focus();
			return false;		
	} 
		if (email == email_alternativo) {
			alert ("Las direcciones de email principal y secundaria deben ser diferentes.")
			myform.email_alternativo.focus();
			return false;		
	} 
	  	var contador = 0  
	  	for (var i=0; i < myform.mensaje.value.length; i++) {  
			ubicacion_coment2 = myform.mensaje.value.substring(i, i + 1)  
				if (caracteres_numeros.indexOf(ubicacion_coment2) != -1) {  
		  			contador++  
					} else {  
		  			alert("No se acepta el caracter '" + ubicacion_coment2 + "' en el campo de comentarios adicionales.")
					myform.mensaje.focus();
		  	return false;  
			}  
	  	}  
	 	if (myform.mensaje.value.length == ""){ 
	 		alert("No hay escritos en el campo Mensaje"); 
        	myform.mensaje.focus(); 
        	return false; 
    }

	 	if (myform.mensaje.value.length > 600){ 
	 		alert("El número de caracteres excede el permitido en el campo Comentarios adicionales."); 
        	myform.comentario_adicional.focus(); 
        	return false; 
    }
}


