	function subm()

	{

		var trname = "tr1";

		var tr = document.getElementById ? document.getElementById(trname) : document.all[trname];

		tr.style.display = 'none';
				
		if (document.franquiciaform.nombre.value == '') { 



			document.franquiciaform.nombre.focus(); 

			var trname = "tr1";

			var tr = document.getElementById ? document.getElementById(trname) : document.all[trname];

			tr.style.display = 'block';



			return false; 

		} 
		if (document.franquiciaform.apellidos.value == '') { 
			document.franquiciaform.apellidos.focus(); 
			var trname = "tr1";
			var tr = document.getElementById ? document.getElementById(trname) : document.all[trname];
			tr.style.display = 'block';
			return false; 
		} 
		
		if (document.franquiciaform.tel.value == '') { 
			document.franquiciaform.tel.focus(); 
			var trname = "tr1";
			var tr = document.getElementById ? document.getElementById(trname) : document.all[trname];
			tr.style.display = 'block';
			return false; 
		} else {
			if(!telValidate(document.franquiciaform.tel.value)) {
				document.franquiciaform.tel.focus(); 
				var trname = "tr1";
				var tr = document.getElementById ? document.getElementById(trname) : document.all[trname];
				tr.style.display = 'block';
				return false;
			}
		}
		
		if (document.franquiciaform.movil.value == '') { 
			document.franquiciaform.movil.focus(); 
			var trname = "tr1";
			var tr = document.getElementById ? document.getElementById(trname) : document.all[trname];
			tr.style.display = 'block';
			return false; 
		} else {
			if(!mobValidate(document.franquiciaform.movil.value)) {
				document.franquiciaform.movil.focus(); 
				var trname = "tr1";
				var tr = document.getElementById ? document.getElementById(trname) : document.all[trname];
				tr.style.display = 'block';
				return false;
			}
		}
		
		if (document.franquiciaform.email.value == '') { 
			document.franquiciaform.email.focus(); 
			var trname = "tr1";
			var tr = document.getElementById ? document.getElementById(trname) : document.all[trname];
			tr.style.display = 'block';
			return false; 
		} else {
			if(!emailValidate(document.franquiciaform.email.value)) {
				document.franquiciaform.email.focus(); 
				var trname = "tr1";
				var tr = document.getElementById ? document.getElementById(trname) : document.all[trname];
				tr.style.display = 'block';
				return false;
			}
		}
		
		if (document.franquiciaform.CP.value == '') { 
			document.franquiciaform.CP.focus(); 
			var trname = "tr1";
			var tr = document.getElementById ? document.getElementById(trname) : document.all[trname];
			tr.style.display = 'block';
			return false; 
		} else {
			if(!cpValidate(document.franquiciaform.CP.value)) {
				document.franquiciaform.CP.focus(); 
				var trname = "tr1";
				var tr = document.getElementById ? document.getElementById(trname) : document.all[trname];
				tr.style.display = 'block';
				return false;
			}
		}
		
		if (document.franquiciaform.dobdate.value == '' || document.franquiciaform.dobmonth.value == '' || document.franquiciaform.dobyear.value == '') { 
			document.franquiciaform.dobdate.focus(); 
			var trname = "tr1";
			var tr = document.getElementById ? document.getElementById(trname) : document.all[trname];
			tr.style.display = 'block';
			return false; 
		}

		/* Capital disponible */
		if(valButton(document.franquiciaform.capital) == null) {
			document.franquiciaform.capital[0].focus(); 
			var trname = "tr1";
			var tr = document.getElementById ? document.getElementById(trname) : document.all[trname];
			tr.style.display = 'block';
			return false;
		}

		/* Donde desearia ubicar si negocio? */
		if (document.franquiciaform.quest20.value == '') { 
			document.franquiciaform.quest20.focus(); 
			var trname = "tr1";
			var tr = document.getElementById ? document.getElementById(trname) : document.all[trname];
			tr.style.display = 'block';
			return false; 
		} 
		
		/* Donde conocio esta oportunidad de negocio? */
		if(valButton(document.franquiciaform.quest21) == null) {
			document.franquiciaform.quest21[0].focus(); 
			var trname = "tr1";
			var tr = document.getElementById ? document.getElementById(trname) : document.all[trname];
			tr.style.display = 'block';
			return false;
		}
	
				
	}


		



		

	function get_element(id)

	{

		return document.getElementById ? document.getElementById(id) : document.all[id];

	}

	



	function inp( arg )	{

		if (arg){

			get_element("ShopField").style.display="block";

		} else {

			get_element("ShopField").style.display="none";

		}

		//document.franquiciaform.dis.disabled = !arg;

		return false;
	}	
	
function telValidate(str) {
	var error = 0;
	var filter =  /^\+?[0-9 ()-]+[0-9]$/;
	var numdigits = str.length;

	var numdigits = 0;
	for (var j=0; j<str.length; j++) {
		if (str.charAt(j)>='0' && str.charAt(j)<='9') numdigits++;
	}	

	if(numdigits < 6 || numdigits > 9) {
		//alert('wrong size');
		error++;
	}
	if(!filter.test(str)) {
		//alert('regex no match');
		error++;
	}
	if(str.charAt(0) != '9') {
		//alert('does not begin with 9');
		error ++;
	}

	if(error > 0) {
		return false;
		/*
		if(document.franquiciaform.telwarning.value == "no") {
			document.getElementById("trtel").style.display = "block"; 
			document.franquiciaform.telwarning.value = "yes";
			return false;	
		}
		*/
	} else {
		//document.getElementById("trtel").style.display = "none";
		return true;
	}
}

function mobValidate(str) {
	var error = 0;
	var filter =  /^\+?[0-9 ()-]+[0-9]$/;
	
  var numdigits = 0;
  for (var j=0; j<str.length; j++)
    if (str.charAt(j)>='0' && str.charAt(j)<='9') numdigits++;

	if(numdigits < 6 || numdigits > 9) {
		error++;
	}
	if(!filter.test(str)) {
		error++;
	}
	if(str.charAt(0) != '6') {
		error ++;
	}
	if(error > 0) {
	/*
		if(document.franquiciaform.movilwarning.value == "no") {
			document.getElementById("trmovil").style.display = "block"; 
			document.franquiciaform.movilwarning.value = "yes";
			return false;	
		}
		*/
		return false;
	} else {
		//document.getElementById("trmovil").style.display = "none";
		return true;
	}
}

function emailValidate(str) {
	//var trname = "tremail";
	//var tr = document.getElementById ? document.getElementById(trname) : document.all[trname];
	
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (!filter.test(str)) {
		//tr.style.display = 'block';
		return false;
	} else {
		//tr.style.display = 'none';
		return true;
	}
}

function cpValidate(str) {
	var error = 0;
	var numdigits = str.length;

	if(numdigits != 5) {
		error++;
	}

	if(error > 0) {
		/*
		if(document.franquiciaform.CPwarning.value == "no") {
			document.getElementById("trcp").style.display = "block"; 
			document.franquiciaform.CPwarning.value = "yes";
			return false;	
		}
		*/
		return false;
	} else {
		//document.getElementById("trcp").style.display = "none";
		return true;
	}
}

function valButton(btn) {
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) return btn[cnt].value;
    else return null;
}
     
