function emailCheck (emailStr) {
	if(emailStr.length>=1){
		var emailPat=/^(.+)@(.+)$/
		var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
		var validChars="\[^\\s" + specialChars + "\]"
		var quotedUser="(\"[^\"]*\")"
		var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
		var atom=validChars + '+'
		var word="(" + atom + "|" + quotedUser + ")"
		var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
		var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
		
		var matchArray=emailStr.match(emailPat)
		if (matchArray==null) {
			return 0;
		}
		var user=matchArray[1]
		var domain=matchArray[2]
		
		if (user.match(userPat)==null) {
			return 0;
		}
	
		var IPArray=domain.match(ipDomainPat)
		if (IPArray!=null) {
			for (var i=1;i<=4;i++) {
				if(IPArray[i]>255){
					return 0;
				}
			}
			return 1;
		}
	
		var domainArray=domain.match(domainPat)
		if (domainArray==null) {
			return 0;
		}
		var atomPat=new RegExp(atom,"g")
		var domArr=domain.match(atomPat)
		var len=domArr.length
		if (domArr[domArr.length-1].length<2 || 
			domArr[domArr.length-1].length>4) {
		   return 0;
		}
	
		if (len<2) {
		   return 0;
		}
		
	}else{
		return 1;
	}

}
var popup = null;

function validarencuesta(enc){
var el = document.form_encuesta.elements;
for (var i = 0 ; i < el.length ; ++i) {
    if (el[i].type == "radio") {
        var radiogroup = el[el[i].name];
        var itemchecked = false;
        for (var j = 0 ; j < radiogroup.length ; ++j) {
            if (radiogroup[j].checked) {
            itemchecked = true;
            break;
            }
        }
        if (!itemchecked) { 
            i=0;
            break;
        }
    }
}
if (i>0) {	

			// Si el popup ya existe lo cerramos
			if(popup!=null)
				popup.close();

			// Capturamos las dimensiones de la pantalla para centrar el popup
			altoPantalla = parseInt(screen.availHeight);
			anchoPantalla = parseInt(screen.availWidth);
			
			// Calculamos el centro de la pantalla
			centroAncho = parseInt((anchoPantalla/2))
			centroAlto = parseInt((altoPantalla/2))
	
			// dimensiones del popup
			anchoPopup = 300;
			altoPopup = 200;

			// Calculamos las coordenadas de colocación del Popup
			laXPopup = centroAncho - parseInt((anchoPopup/2))
			laYPopup = centroAlto - parseInt((altoPopup/2))			
	
var cencuesta2=document.form_encuesta.cencuesta.value;
	//recorremos el option button seleccionado con un FOR:
  for(i33=0; i33 <document.form_encuesta.test1.length; i33++){
    if(document.form_encuesta.test1[i33].checked){
      valorSeleccionado = document.form_encuesta.test1[i33].value;
    }
  }

win = window.open("votar.php?cencuesta="+cencuesta2+"&test1="+valorSeleccionado,"myWin","toolbar =no,menubar=no,resizable=no,scrollbars=no,status=no,width=" + anchoPopup + ", height=" + altoPopup + ",left = " + laXPopup + ",top = " + laYPopup);
			
			document.form_encuesta.votar.disabled = true;
			document.form_encuesta.votar.value ='Test enviado';
			document.form_encuesta.target='myWin';
//			document.form_encuesta.action = "votar.php";
			//document.form_encuesta.submit();

} else {
    alert("Debes marcar una respuesta del Test!");
    return false;
}  
	
}
        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_validateForm() { //v4.0
          var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
          for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
            if (val) { nm=val.name; if ((val=val.value)!="") {
              if (test.indexOf('isemail')!=-1) { p=val.indexOf('@');
                if (p<1 || p==(val.length-1)) errors+='- '+nm+' Dirreccion Invalida.\n';
              } else if (test!='R') { num = parseFloat(val);
                if (isNaN(val)) errors+='- '+nm+' Solo permite numeros.\n';
                if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
                  min=test.substring(8,p); max=test.substring(p+1);
                  if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
            } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' es requerido.\n'; }
          } if (errors) alert('A ocurrido los siguientes error(es):\n'+errors);
          document.MM_returnValue = (errors == '');
        }



function registrarreserva(){
	
	if(document.form_reservas.nombre.value==""){
		alert('Ingrese sus \"Nombres\"');
		document.form_reservas.nombre.focus();
		return false;
	}
	
	if(document.form_reservas.apellidos.value==""){
		alert('Ingrese sus \"Apellidos\"');
		document.form_reservas.apellidos.focus();
		return false;
	}
	
	if(document.form_reservas.mail.value==""){
				alert("Ingresa tu \"E-mail\"");
				document.form_reservas.mail.focus();
				return false;
	}else if(emailCheck(document.form_reservas.mail.value)==""){
				alert('Por favor, ingresa un \"E-mail\" correcto');
				document.form_reservas.mail.focus();
				return false;
	}
	
	if(document.form_reservas.fono.value==""){
		alert('Ingrese su \"Telefono\"');
		document.form_reservas.fono.focus();
		return false;
	}
	
	if(document.form_reservas.fecha.value==""){
		alert('Seleccione la \"Fecha\" de su reserva');
		document.form_reservas.fecha.focus();
		return false;
	}
	
	if(document.form_reservas.local.selectedIndex==0){
		alert('Seleccione el \"Local\"');
		document.form_reservas.local.focus();
		return false;
	}

	if(document.form_reservas.hora.selectedIndex==0){
		alert('Seleccione la \"Hora\" de su reserva');
		document.form_reservas.hora.focus();
		return false;
	}

	if(document.form_reservas.nropersonas.selectedIndex==0){
		alert('Seleccione el \"Nro de personas\"');
		document.form_reservas.nropersonas.focus();
		return false;
	}

		document.form_reservas.action = "reservar.php";
		document.form_reservas.submit();

}


function solicitarfranquicia(){
	
	if(document.form_franquicias.nombresyapellidos.value==""){
		alert('Ingrese sus \"Nombres y Apellidos\"');
		document.form_franquicias.nombresyapellidos.focus();
		return false;
	}
	
	if(document.form_franquicias.empresa.value==""){
		alert('Ingrese sus \"Empresa\"');
		document.form_franquicias.empresa.focus();
		return false;
	}

	if(document.form_franquicias.giro.value==""){
		alert('Ingrese sus \"Giro\"');
		document.form_franquicias.giro.focus();
		return false;
	}
	
	if(document.form_franquicias.cargo.value==""){
		alert('Ingrese sus \"Gargo\"');
		document.form_franquicias.cargo.focus();
		return false;
	}
	
	if(document.form_franquicias.direccion.value==""){
		alert('Ingrese sus \"Direccion\"');
		document.form_franquicias.direccion.focus();
		return false;
	}
	
	if(document.form_franquicias.ciudad.value==""){
		alert('Ingrese sus \"Ciudad\"');
		document.form_franquicias.ciudad.focus();
		return false;
	}
	
	if(document.form_franquicias.pais.value==""){
		alert('Ingrese sus \"Pais\"');
		document.form_franquicias.pais.focus();
		return false;
	}

	if(document.form_franquicias.telefonoprincipal.value==""){
		alert('Ingrese sus \"Telefono principal\"');
		document.form_franquicias.telefonoprincipal.focus();
		return false;
	}
	
	if(document.form_franquicias.email.value==""){
				alert("Ingresa tu \"E-mail\"");
				document.form_franquicias.email.focus();
				return false;
	}else if(emailCheck(document.form_franquicias.email.value)==""){
				alert('Por favor, ingresa un \"E-mail\" valido');
				document.form_franquicias.email.focus();
				return false;
	}
	
	if(document.form_franquicias.mensaje.value==""){
		alert('Ingrese su \"Mensaje\"');
		document.form_franquicias.mensaje.focus();
		return false;
	}
	
		document.form_franquicias.action = "franquiciar.php";
		document.form_franquicias.submit();

}

function registrarcupon(){
	
	if(document.form_cupones.nombre.value==""){
		alert('Ingrese sus \"Nombres\"');
		document.form_cupones.nombre.focus();
		return false;
	}
	
	if(document.form_cupones.apellidos.value==""){
		alert('Ingrese sus \"Apellidos\"');
		document.form_cupones.apellidos.focus();
		return false;
	}

	if(document.form_cupones.mail.value==""){
				alert("Ingresa tu \"E-mail\"");
				document.form_cupones.mail.focus();
				return false;
	}else if(emailCheck(document.form_cupones.mail.value)==""){
				alert('Por favor, ingresa un \"E-mail\" valido');
				document.form_cupones.mail.focus();
				return false;
	}
	
	if(document.form_cupones.celular.value==""){
		alert('Ingrese su \"Celular\"');
		document.form_cupones.celular.focus();
		return false;
	}
	
		document.form_cupones.action = "mensaje_cupon.php";
		document.form_cupones.submit();

}