

document.oncontextmenu = function() {return false;};


function fjsValida(){
    var jsrealname=document.frmData.realname;
    var jstitle=document.frmData.title;
    var jsemail=document.frmData.email;
    var jscompany=document.frmData.company;
    var jsaddress=document.frmData.address;
    var jscity=document.frmData.city;
    var jscountry=document.frmData.country;
    var jsstate=document.frmData.state;
    var jsphone=document.frmData.phone;
    var jswebsite=document.frmData.website;
    var jsfascia=document.frmData.fascia;
    var jsorganization=document.frmData.organization;
    var jsbooth=document.frmData.booth;
    
    
    if ((jsrealname.value==null)||(jsTrim(jsrealname.value)=="")){
      alert("Please Enter your name");
      jsrealname.focus();
      return false;
    }

    if ((jscompany.value==null)||(jsTrim(jscompany.value)=="")){
      alert("Please Enter your Company");
      jscompany.focus();
      return false;
    }
    
    if ((jsemail.value==null)||(jsTrim(jsemail.value)=="")){
      alert("Please Enter your E-mail");
      return false;
    }
    
    if(!ValidateForm(jsemail.value)){
      alert("Invalid addres E-mail");
      return false;
    }
    
    if ((jsphone.value==null)||(jsTrim(jsphone.value)=="")){
      alert("Please Enter your Phone");
      return false;
    }
    
    if ((jsaddress.value==null)||(jsTrim(jsaddress.value)=="")){
      alert("Please Enter your Address");
      return false;
    }

    if ((jscity.value==null)||(jsTrim(jscity.value)=="")){
      alert("Please Enter your City");
      return false;
    }
    
    if ((jsstate.value==null)||(jsTrim(jsstate.value)=="")){
      alert("Please Enter your State");
      return false;
    }

    if ((jsfascia.value==null)||(jsTrim(jsfascia.value)=="")){
      alert("Please Enter Name to read on Fascia");
      return false;
    }
    
    if ((jscountry.value==null)||(jsTrim(jscountry.value)=="")){
      alert("Please Enter your Country");
      return false;
    }
    
    if (jsorganization.selectedIndex==0){
      alert("Please select Organization");
      return false;
    }
    
    if ((jsbooth.value==null)||(jsTrim(jsbooth.value)=="")){
      alert("Please Enter Booth number(s)");
      return false;
    }
   
    document.frmData.submit();
 }


function isValidZipCode(value) {
   var re = /^\d{5}([\-]\d{4})?$/;
   return (re.test(value));
}

	/*
   funcion : trim
   Descripcion: Funcion que limpia los espacios que tiene una cadena tanto inicial como final
   Parametros: p_Cadena el string a evaluar
   Devuelve:   la cadena limpia
*/
   function jsTrim(p_Cadena) {
      worker = new String(p_Cadena);

      if (worker.indexOf(" ") != -1) {
         if (worker.indexOf(" ") == 0) {
            worker = worker.substring(1,worker.length);
            trim(worker);
         }
      }
   
      if (worker.lastIndexOf(" ") != -1) {
         if (worker.lastIndexOf(" ") >= worker.length-1) {
            worker = worker.substring(0,worker.length-1);
            trim(worker);
        }
      }
      return worker;
   }

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

function ValidateForm(emailID){
	if ((emailID==null)||(jsTrim(emailID)=="")){
		alert("Please Enter your Email ID");
		return false
	}
	if (echeck(emailID)==false){
		emailID.value=""
		return false
	}
	return true
 }
 
function isValidURL(url){
    var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
    if(RegExp.test(url)){
        return true;
    }else{
        return false;
    }
} 
 


