
		
		// Submit but change a field to continue with registration
		function jumpMenu(){ 
		 document.form_reg.admit.value="false";
	     	 document.form_reg.submit();
		}


		function findObj(theObj, theDoc)
		{
		
		  var p, i, foundObj;
		  
		  if(!theDoc) theDoc = document;
		  if( (p = theObj.indexOf("?")) > 0 && parent.frames.length)
		  {
		    theDoc = parent.frames[theObj.substring(p+1)].document;
		    theObj = theObj.substring(0,p);
		  }
		  if(!(foundObj = theDoc[theObj]) && theDoc.all) foundObj = theDoc.all[theObj];
		  for (i=0; !foundObj && i < theDoc.forms.length; i++) 
		    foundObj = theDoc.forms[i][theObj];
		  for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++) 
		    foundObj = findObj(theObj,theDoc.layers[i].document);
		  if(!foundObj && document.getElementById) foundObj = document.getElementById(theObj);
		  
		  return foundObj;
		}


		// Function that validates data on a new complaint

		function Check_New() {

			var error = "";
			var rePhoneNumber = new RegExp(/(\(?\d{3}\)?)?(\-| )?\d{3}(\-| )?\d{4}/); // Phone r.e.
			var temp = /[^\w^@^\.^-]+/gi
			var first_name = document.form_reg.first_name.value; //first name
			var last_name = document.form_reg.last_name.value; //last name
			var password = document.form_reg.password.value; //password
			var ver_password = document.form_reg.ver_password.value; //verify password
			var addr_zip = document.form_reg.zip_code.value; //zip
			var cust_num = document.form_reg.telephone.value;   //phone
			var email = document.form_reg.email.value; //email
			var fax = document.form_reg.fax.value; 



			if (first_name == "") error += "- Complete first name \n";
			if (last_name == "") error += "- Complete last name \n";
			if (password == "") error += "- Complete password \n";
			if ((ver_password == "")||(ver_password!=password)) error += "- Passwords are not equal \n";
			if (password.length<5) error += "- Passwords must have at least 5 characters. \n"
			// The Addr Zip must be complete and valid
			if  (isNaN(addr_zip)) error += "- Zip must be numeric \n";

			// If the phone is completed then it checks that is valid
			if ((!rePhoneNumber.test(cust_num))&&(cust_num!="")) error += "- Invalid phone number \n";
			
			if ((!rePhoneNumber.test(fax))&&(fax!="")) error += "- Invalid fax number \n";
			//Check Email
			
			if (temp.test(email)){
				error += "- Invalid e-mail \n";
			}
			else{
				temp =/(^\w+)(@{1})([\w\.-]+$)/i
				if (!temp.test(email))
				error += "- Invalid e-mail \n";
			}
					if (!error) {
						document.form_reg.submit();	
						
					} 
					else {
							alert("Please correct the following : \n\n" + error);
							return false;
					}
		}


						
			function MM_swapImgRestore() { //v3.0
			  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
			}
			
			function MM_preloadImages() { //v3.0
			  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
			    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
			    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
			}
			
			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_swapImage() { //v3.0
			  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
			   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
			}

			function submitMap(id){
				var objform;
				objform= document.getElementById(id);
				objform.submit();
			}
			
			function showState(id_state){
				objCountry= document.getElementById('country');

				objDivImp= document.getElementById('div_imp');
				objDivSel= document.getElementById('div_sel');
				
				if(objCountry.value=="United States"){
					objDivImp.style.display="none";
					objDivSel.style.display="block";
				}
				else{
					objDivSel.style.display="none";
					objDivImp.style.display="block";
				}
			}
			
			function setState(){
				
				objState= document.getElementById('state');
				
				objSelState= document.getElementById('sel_state');
				objImpState= document.getElementById('imp_state');
				
				objDivImp= document.getElementById('div_imp');
				objDivSel= document.getElementById('div_sel');
				
				if(objDivSel.style.display=="block"){
				
					objState.value=objSelState.value;
				}
				else{
					objState.value=objImpState.value;
				}
				
				
			}
