/* Función que valida el FORMULARIO 2 */
function validar_formulario2(formulario)
{
	// Registrar dominios
	if (formulario.accion_principal.value == 1)
	{
		// 1.- Validar que el nombre de dominio está introducido
		if(formulario.dominio.value.length == 0)
		{
			alert('El nombre del dominio está vacío, por favor revise el formulario. Gracias');
			document.contratar.dominio.focus();
			return false;
		}
		// Validar que se selecciona una acción para el dominio
		if(formulario.plan1.value.length == 0)
		{
			alert('Seleccione una acción para el dominio. Gracias');
			document.contratar.dominio.focus();
			return false;
		}
		// Validar que los campos obligatorios (nombre, apellidos y mail) se rellenan
		if(formulario.nombre_pro.value == 0 || formulario.apellidos_pro.value == 0 || formulario.email_pro.value == 0)
		{
			alert('Debe cumplimentar al menos los campos obligatorios (*). Gracias');
			document.contratar.dominio.focus();
			return false;
		}
	}
	// 2.- Cuentas de correo
	if (formulario.accion_principal.value == 2)
	{
		// Validar que se selecciona un plan de correo
		if(formulario.plan2.value.length == 0)
		{
			alert('Seleccione un plan de correo. Gracias');
			document.contratar.plan2.focus();
			return false;
		}
		// Validar que algún id de correo está metido
		if(formulario.correo_cuenta1.value.length == 0)
		{
			alert('Debe introducir al menos un id de cuenta de correo. Gracias');
			document.contratar.plan2.focus();
			return false;
		}
		// Validar que el dominio del correo está metido
		if(formulario.correo_dominio.value.length == 0)
		{
			alert('Debe introducir el dominio del que quiere crear la cuenta, uno suyo previamente registrado con IG o uno de los nuestros. Gracias');
			document.contratar.plan2.focus();
			return false;
		}
	}
	// 3, 4, 5, 7 y 8
	if (formulario.accion_principal.value == 3 || formulario.accion_principal.value == 4 || formulario.accion_principal.value == 5 || formulario.accion_principal.value == 7 || formulario.accion_principal.value == 8)
	{
		// Validar que se selecciona un plan
		if(formulario.plan3.value.length == 0)
		{
			alert('Seleccione un plan. Gracias');
			document.contratar.plan3.focus();
			return false;
		}
	}
	// 6.- Publicidad
	if (formulario.accion_principal.value == 6)
	{
		// Validar que se selecciona un plan
		if(formulario.plan4.value.length == 0)
		{
			alert('Seleccione un plan. Gracias');
			document.contratar.plan4.focus();
			return false;
		}
		// Validar que se introduce URL
		if(formulario.url_rueda.value.length == 0)
		{
			alert('Introduzca la URL de su web. Gracias');
			document.contratar.plan4.focus();
			return false;
		}
	}
}

function zzz_validar_formulario2(formulario)
{
	// Validamos que en las 4 acciones se rellene el nombre de dominio
	if (formulario.accion.value == 1 || formulario.accion.value == 2 || formulario.accion.value == 3 || formulario.accion.value == 4)
	{
		if(formulario.dominio.value.length == 0)
		{
			alert("Si selecciona esta acción, debe indicarnos el nombre de dominio que desea. Gracias");
			document.contratar.dominio.focus();
			return false;
		}
	}

	// Validamos que si se selecciona la acción "quiero un subdominio", se rellene el campo del subdominio
	if (formulario.accion.value == 5)
	{
		if(formulario.subdominio_pro.value.length == 0)
		{
			alert("Si selecciona esta acción, debe indicarnos el nombre de subdominio que desea. Gracias");
			document.contratar.subdominio_pro.focus();
			return false;
		}
	}

	// Validamos que en las acciones correspondientes se seleccione plan
	if (formulario.accion.value == 3 || formulario.accion.value == 4 || formulario.accion.value == 5)
	{
		if(formulario.plan.value.length == 0)
		{
			alert("Si selecciona esta acción, debe indicarnos el plan que desea. Gracias");
			document.contratar.plan.focus();
			return false;
		}
	}

	// Validamos que no pase si no hay accion
	if (formulario.accion.value.length == 0)
	{
		alert("Debe indicarnos al menos la acción que desea. Gracias");
		document.contratar.plan.focus();
		return false;
	}
	// Validamos que si se selecciona la accion 6 se introduzcan sus correspondientes valores
	if (formulario.accion.value == 6)
	{
		if(formulario.plan.value != 28 && formulario.plan.value != 30 && formulario.plan.value != 31 && formulario.plan.value != 32)
		{
			alert("Si selecciona esta acción, debe indicarnos un plan acorde a las ruedas de banners. Gracias");
			document.contratar.plan.focus();
			return false;
		}
	}
	// Validamos que si se selecciona la accion 6 se introduzcan sus correspondientes valores
	if (formulario.accion.value == 6)
	{
		if(formulario.categoria_rueda.value.length == 0 || formulario.url_rueda.value.length == 0 )
		{
			alert("Si selecciona esta acción, debe indicarnos URL y categoría de su banner. Gracias");
			document.contratar.categoria_rueda.focus();
			return false;
		}
	}
	return true;
}

/* Función que valida el FORMULARIO 3 */
function validar_formulario3(formulario)
{
	// Validamos que la contraseña sea mayor de 8 caracteres
	if (formulario.password1.value.length < 8)
	{
		alert("La contraseña debe ser mínimo de 8 caracteres, por favor revise el formulario. Gracias");
		document.contratar.password1.focus();
		return false;
	}

	// Validamos que las contraseñas password1 y password2 coincidan
	if (formulario.password1.value != formulario.password2.value)
	{
		alert("Las contraseñas no coinciden, por favor revise el formulario. Gracias");
		document.contratar.password1.focus();
		return false;
	}

	// Validamos que ningún campo se deje en blanco
	if (formulario.org.value.length == 0 || formulario.cifnif_org.value.length == 0 || formulario.dir_org.value.length == 0 ||
		formulario.pob_org.value.length == 0 || formulario.prov_org.value.length == 0 ||
		formulario.cp_org.value.length == 0 || formulario.pais_org.value.length == 0 || formulario.tel_org.value.length == 0 ||
		formulario.fax_org.value.length == 0 || formulario.email_org.value.length == 0 || formulario.user.value.length == 0)
	{
		alert("Algunos de los campos requeridos no se han rellenado, por favor revise el formulario. Gracias");
		//alert("valor:"+formulario.cifnif_org.value.length+":fin de valor");
		document.contratar.org.focus();
		return false;
	}


	// Validamos que se introduzca un CIF o NIF correcto
	var letras=0;
	for (var i=0; i<formulario.cifnif_org.value.length; i++)
	{
	var ch = formulario.cifnif_org.value.substring (i, i+1);
	if ( (ch < "0" || ch > "9") && (ch < "a" || ch > "z") && (ch < "A" || ch > "Z") )
	{
		alert("El número de documento identificativo facilitado no es correcto\nSólo se admiten dígitos y letras");
		document.contratar.cifnif_org.focus();
		return(false);
	}
	if ( (ch >= "a" && ch <= "z") || (ch >= "A" && ch <= "Z") )
	{
		letras++;
	}
	}
	if (letras>2)
	{
	alert("El número de documento identificativo facilitado no es correcto");
	document.contratar.cifnif_org.focus();
	return(false);
	}


	// Validamos que se introduzca un email correcto
	var Byte="";
	var Arroba=0;
	var Punto=0;
	if (formulario.email_org.value.length==0)
	{
	alert("Debe introducir su dirección de e-mail");
	document.contratar.email_org.focus();
	return(false);
	}
	for (var i=0;i<formulario.email_org.value.length;i++)
	{
	Byte=formulario.email_org.value.substring(i,i+1);
	if(Byte=="@")
		Arroba=Arroba+1;
	if (Byte==".")
		Punto=Punto+1;
	}
	if (Arroba!=1 || Punto==0)
	{
	alert ("La dirección Email no es correcta");
	document.contratar.email_org.focus();
	return(false);
	}


	// Si es correcto hasta aqui, entonces devolvemos verdadero
	return true;
}


/* Función que valida el FORMULARIO 4 */
function validar_formulario4(formulario)
{
	// Validamos que se han leido las condiciones y la cajita está chequeada
	if (formulario.acepto.checked==false)
	{
		alert("Debe aceptar los términos del contrato marcando la casilla. Gracias");
		return false;
	}

	// Validamos que se ha escogido una forma de pago
	if (formulario.forma_pago[0].checked==false && formulario.forma_pago[1].checked==false)
	{
		alert("Debe seleccionar una forma de pago. Gracias");
		return false;
	}
	return true;
}
