
function comprobar()
{
	var marcadas,total;
	document.getElementById('nombre').value = trim(document.getElementById('nombre').value);
	document.getElementById('apellidos').value = trim(document.getElementById('apellidos').value);					
	document.getElementById('email').value = trim(document.getElementById('email').value);
	document.getElementById('telefono').value = trim(document.getElementById('telefono').value);
	document.getElementById('cp').value = trim(document.getElementById('cp').value);
	//alert ("kuku"+ document.getElementById('telefono').value);
	valido = true;	
	if(document.getElementById('nombre').value==""){
		alert("El nombre es necesario.");
		 valido = false;
		 document.getElementById('nombre').focus();
	}
	else if(document.getElementById('apellidos').value==""){
		alert("El apellido es necesario."); 
		valido = false;
		document.getElementById('apellidos').focus();
	}
	else if(document.getElementById('email').value==""){
		alert("El E-Mail es necesario.");
		valido = false;	
		document.getElementById('email').focus();
	}
	else if(document.getElementById('telefono').value=="" || isNaN(document.getElementById('telefono').value)){
		alert("El Telefono es necesario y tiene que ser un número."); 
		valido = false;
		document.getElementById('telefono').focus();
	}
	else if(document.getElementById('pais').selectedIndex==0){
		alert("El país es necesario.");
		valido = false;
		document.getElementById('pais').focus();
	}
	else if(document.getElementById('capital').selectedIndex==0){
		alert("La inversion es necesaria.");
		valido = false;
		document.getElementById('capital').focus();
	}
	else if(document.getElementById('cp').value==""  || isNaN(document.getElementById('cp').value)){
		alert("El Codigo Postal es necesario y tiene que ser un número."); 
		valido = false;
		document.getElementById('cp').focus();
	}
	else if(validarEmail(document.getElementById('email').value)==false){
		alert("Debe introducir un E-mail valido.");
		valido = false;
		document.getElementById('email').focus();
	}
	else if(document.getElementById('pais').value =="España"){
		if(document.getElementById('ubicacion').selectedIndex==0){
		alert("La provincia es necesaria.");
		valido = false;
		document.getElementById('ubicacion').focus();
		}
	}
	
	
	//else if(document.getElementById('telefono').value=="")
		//alert("El teléfono es necesario.");
	//else if(document.getElementById('ubicacion').selectedIndex==0)
		//alert("La provincia es necesaria.");
	//alert("valido="+valido);
	if (valido==true)
		{
		if(document.getElementById('condiciones').checked==0){
			alert("Debe aceptar las condiciones.");
		}
		else{
			marcadas=1;total=0;
			for (i=0;i<document.getElementById('envio').elements.length;i++) 
			  if(document.getElementById('envio').elements[i].type == "checkbox")			  
				 if (document.getElementById('envio').elements[i].name != "check_newsletter" && document.getElementById('envio').elements[i].name != "condiciones" && document.getElementById('envio').elements[i].name != "check_franwords" ) 
				 {				 
					if(document.getElementById('envio').elements[i].checked==1)
					{
						marcadas++;					
					}
					total++;	
					
				 }
		
			 
			// else
			 
			// {
			//	 document.getElementById('envio').submit();
			// }
			
			
		
		
		if(marcadas==1)
			document.getElementById('numCasillas').value=0;
		else if((marcadas - 1) == total)
			document.getElementById('numCasillas').value=2;
		else
			document.getElementById('numCasillas').value=1;
		//alert("numCasillas: " + document.getElementById('numCasillas').value);
		//document.envio.submit();
		
  	
 		if(confirm("Usted va a enviar su información a " + marcadas + " franquicias"))
    	{
      	  //window.location.href="yourpage.asp?del="+id;
		  document.getElementById('envio').submit();		  
    	}

   
	 }

		}
	
	//document.getElementById('envio').submit();
}

function comprobar2()
{
	var marcadas,total;
	document.getElementById('nombre').value = trim(document.getElementById('nombre').value);
	document.getElementById('apellidos').value = trim(document.getElementById('apellidos').value);					
	document.getElementById('email').value = trim(document.getElementById('email').value);
	document.getElementById('telefono').value = trim(document.getElementById('telefono').value);
	document.getElementById('cp').value = trim(document.getElementById('cp').value);
	//alert ("kuku"+ document.getElementById('telefono').value);
	valido = true;	
	if(document.getElementById('nombre').value==""){
		alert("El nombre es necesario.");
		 valido = false;
		 document.getElementById('nombre').focus();
	}
	else if(document.getElementById('apellidos').value==""){
		alert("El apellido es necesario."); 
		valido = false;
		document.getElementById('apellidos').focus();
	}
	else if(document.getElementById('email').value==""){
		alert("El E-Mail es necesario.");
		valido = false;	
		document.getElementById('email').focus();
	}
	else if(document.getElementById('telefono').value=="" || isNaN(document.getElementById('telefono').value)){
		alert("El Telefono es necesario y tiene que ser un número."); 
		valido = false;
		document.getElementById('telefono').focus();
	}
	else if(document.getElementById('pais').selectedIndex==0){
		alert("El país es necesario.");
		valido = false;
		document.getElementById('pais').focus();
	}
	else if(document.getElementById('capital').selectedIndex==0){
		alert("La inversion es necesaria.");
		valido = false;
		document.getElementById('capital').focus();
	}
	else if(document.getElementById('cp').value==""  || isNaN(document.getElementById('cp').value)){
		alert("El Codigo Postal es necesario y tiene que ser un número."); 
		valido = false;
		document.getElementById('cp').focus();
	}
	else if(validarEmail(document.getElementById('email').value)==false){
		alert("Debe introducir un E-mail valido.");
		valido = false;
		document.getElementById('email').focus();
	}
	else if(document.getElementById('pais').value =="España"){
		if(document.getElementById('ubicacion').selectedIndex==0){
		alert("La provincia es necesaria.");
		valido = false;
		document.getElementById('ubicacion').focus();
		}
	}
	
	
	//else if(document.getElementById('telefono').value=="")
		//alert("El teléfono es necesario.");
	//else if(document.getElementById('ubicacion').selectedIndex==0)
		//alert("La provincia es necesaria.");
	//alert("valido="+valido);
	if (valido==true)
		{
		if(document.getElementById('condiciones').checked==0){
			alert("Debe aceptar las condiciones.");
		}
		else{
			marcadas=1;total=0;
			for (i=0;i<document.getElementById('envio').elements.length;i++) 
			  if(document.getElementById('envio').elements[i].type == "checkbox")			  
				 if (document.getElementById('envio').elements[i].name != "check_newsletter" && document.getElementById('envio').elements[i].name != "condiciones" && document.getElementById('envio').elements[i].name != "check_franwords" ) 
				 {				 
					if(document.getElementById('envio').elements[i].checked==1)
					{
						marcadas++;					
					}
					total++;	
					
				 }
		
			 
			// else
			 
			// {
			//	 document.getElementById('envio').submit();
			// }
			
			
		
		
		if(marcadas==1)
			document.getElementById('numCasillas').value=0;
		else if((marcadas - 1) == total)
			document.getElementById('numCasillas').value=2;
		else
			document.getElementById('numCasillas').value=1;
		//alert("numCasillas: " + document.getElementById('numCasillas').value);
		//document.envio.submit();
		
  	
 		if(confirm("Usted va a enviar su información a " + marcadas + " franquicias"))
    	{
      	  //window.location.href="yourpage.asp?del="+id;
		  //document.getElementById('envio').submit();
		  return true;
    	}else{return false;}

   
	 }

		}
	
}

function validarConsonantesJuntas(valor){	
	var limite = 4;
	if (valor+"" == "undefined" || valor+"" == "null" || valor+"" == ""){ return false;}
	valor = valor.toLowerCase();
	var cont = 0;
for (i = 0; i < valor.length; i++)
	{
	if ((valor.charAt(i) != "a")|| (valor.charAt(i) != "e") || (valor.charAt(i) != "i") || (valor.charAt(i) != "o") || (valor.charAt(i) != "u") ){
			cont = cont + 1;
		}		
	}
	if(cont >= limite){return false;}
	else{return true;}
}

function validarEmail(valor) {
	var filter=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
	if (filter.test(valor)){
		return (true)
	} else {		
		return (false);
	}
}

function seleccionar_todo()
{ 
   for (i=0;i<document.envio.elements.length;i++) 
	  if(document.envio.elements[i].type == "checkbox") 
		 if (document.envio.elements[i].name != "newsletter") 
			document.envio.elements[i].checked=1 ;
}
function deseleccionar_todo()
{ 
   for (i=0;i<document.envio.elements.length;i++) 
	  if(document.envio.elements[i].type == "checkbox") 
		if (document.envio.elements[i].name != "newsletter")  
			document.envio.elements[i].checked=0 ;
} 

function trim(cadena)
{
for(i=0; i<cadena.length; )
	{
	if(cadena.charAt(i)==" ")
		cadena=cadena.substring(i+1, cadena.length);
	else
		break;
}

for(i=cadena.length-1; i>=0; i=cadena.length-1)
{
	if(cadena.charAt(i)==" ")
		cadena=cadena.substring(0,i);
	else
		break;
}

return cadena;
}

function validateEmailv2(email)
{
// a very simple email validation checking. 
// you can add more complex email checking if it helps 
if(email.length <= 0)
{
  return true;
}
var splitted = email.match("^(.+)@(.+)$");
if(splitted == null) return false;
	if(splitted[1] != null )
		{
		  var regexp_user=/^\"?[\w-_\.]*\"?$/;
		  if(splitted[1].match(regexp_user) == null) return false;
			}
if(splitted[2] != null)
{
  var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
  if(splitted[2].match(regexp_domain) == null) 
  {
	var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	if(splitted[2].match(regexp_ip) == null) return false;
	  }// if
  return true;
}
return false;
}



function comprobarOport()
{
	var marcadas,total;
	document.getElementById('nombre').value = trim(document.getElementById('nombre').value);
	document.getElementById('apellidos').value = trim(document.getElementById('apellidos').value);					
	document.getElementById('email').value = trim(document.getElementById('email').value);
	document.getElementById('telefono').value = trim(document.getElementById('telefono').value);
	if(document.getElementById('nombre').value=="")
		alert("El nombre es necesario.");
	else if(document.getElementById('apellidos').value=="")
		alert("El apellido es necesario.");
	else if(document.getElementById('email').value=="")
		alert("El E-Mail es necesario.");
	else if(validateEmailv2(document.getElementById('email').value)==false)
		alert("Debe introducir un E-mail valido.");
	else if(document.getElementById('telefono').value=="")
		alert("El telefono es necesario.");
	else if(document.getElementById('provincia').selectedIndex==0)
		alert("La provincia es necesaria.");
	else if(!document.getElementById('franq1').checked && !document.getElementById('franq2').checked && !document.getElementById('franq3').checked && !document.getElementById('franq4').checked)
		alert("Debe seleccionar al menos una franquicia.");
	else
		
		  {
		marcadas=0;total=0;
		for (i=0;i<document.envio.elements.length;i++) 
		  if(document.envio.elements[i].type == "checkbox") 
			 if (document.envio.elements[i].name != "newsletter") 
			 {
				if(document.envio.elements[i].checked==1)
					marcadas++;
				total++;
			 }

		
  
 		if(confirm("Usted va a enviar su información a otras " + marcadas + " franquicias"))
    	{
      	  //window.location.href="yourpage.asp?del="+id;
		  document.envio.submit();
    	}

   
	 

		}
    	
}


function comprobarOport8()
{
	var marcadas,total;
	document.getElementById('nombre').value = trim(document.getElementById('nombre').value);
	document.getElementById('apellidos').value = trim(document.getElementById('apellidos').value);					
	document.getElementById('email').value = trim(document.getElementById('email').value);
	document.getElementById('telefono').value = trim(document.getElementById('telefono').value);
	if(document.getElementById('nombre').value=="")
		alert("El nombre es necesarios.");
	else if(document.getElementById('apellidos').value=="")
		alert("El apellido es necesario.");
	else if(document.getElementById('email').value=="")
		alert("El E-Mail es necesario.");
	else if(validateEmailv2(document.getElementById('email').value)==false)
		alert("Debe introducir un E-mail valido.");
	else if(document.getElementById('telefono').value=="")
		alert("El telefono es necesario.");
	else if(document.getElementById('provincia').selectedIndex==0)
		alert("La provincia es necesaria.");
	else if(!document.getElementById('franq1').checked && !document.getElementById('franq2').checked && !document.getElementById('franq3').checked && !document.getElementById('franq4').checked && !document.getElementById('franq5').checked && !document.getElementById('franq6').checked && !document.getElementById('franq7').checked && !document.getElementById('franq8').checked)
		alert("Debe seleccionar al menos una franquicia.");
	else
		
		  {
		marcadas=0;total=0;
		for (i=0;i<document.envio.elements.length;i++) 
		  if(document.envio.elements[i].type == "checkbox") 
			 if (document.envio.elements[i].name != "newsletter") 
			 {
				if(document.envio.elements[i].checked==1)
					marcadas++;
				total++;
			 }

		
  
 		if(confirm("Usted va a enviar su información a otras " + marcadas + " franquicias"))
    	{
      	  //window.location.href="yourpage.asp?del="+id;
		  document.envio.submit();
    	}

   
	 

		}
    	
}

function isNumberKey(evt)

{

	var charCode = (evt.which) ? evt.which : event.keyCode

	if (charCode > 31 && (charCode < 48 || charCode > 57))

				   return false;

	return true;

}

