
     lastFocusedName = null;
     function setLastFocused(formElement) {
         lastFocusedName = formElement.name;
     }
    
     function hideShowUsaStates() {
         if (document.getElementById("customerCountry").value == "USA" || document.getElementById("customerCountry").value == "UMI") {
             document.getElementById("customerState").style.display = "block";
         } else {
             document.getElementById("customerState").style.display = "none";
         }
     }
     
    /*checks for white spaces before submit*/
     
     function validateBeforeSubmit(){
    	 changeCase();
    	 
    	 return checkForWhiteSpaces();
    	 
     }
     /*changes the userName entered  to Lowercase before submitting*/
     function changeCase() {
        var userName=document.loginform.USERNAME.value;
        document.loginform.USERNAME.value=userName.toLowerCase(); 
                
     }
     
     function checkForWhiteSpaces(loginform){
    	 var userName=loginform.USERNAME.value;
    	 var password1 =loginform.PASSWORD.value;
    	 var password2 =loginform.CONFIRM_PASSWORD.value;
       	 userName=trim(userName);
    	 password1=trim(password1);
    	 password2=trim(password2);
    	 if(hasWhiteSpace(userName)){
    		 alert("Username should not contain White Spaces");
    		 //loginform.USERNAME.value="";
    		 loginform.PASSWORD.value="";
    		 loginform.CONFIRM_PASSWORD.value="";
    		 return false;
    	 }
    	 if(hasWhiteSpace(password1)){
    		 alert("Password should not contain White Spaces");
    		 loginform.PASSWORD.value="";
    		 loginform.CONFIRM_PASSWORD.value="";
    		 return false;
    	 }
    	 if(hasWhiteSpace(password2)){
    		 alert("Password should not contain White Spaces");
    		 loginform.PASSWORD.value="";
    		 loginform.CONFIRM_PASSWORD.value="";
    		 return false;
    	 }
    	 return true;

     }
     function hasWhiteSpace(str){
    	 if (str.indexOf(" ")!=-1){
    		 return true;
    	 } 
    	 else
    		 return false;
     }
     function trim(inputStr) 
     {
    	 inputStr = inputStr.replace(/^\s+|\s+$/g, '');
       	 return inputStr;
     }
     
     function submitNewUserForm(checkboxMsg) {
    	
         var ret = checkForWhiteSpaces(document.newuserform);
         var bool=chkForLicenceAgreement(document.newuserform,checkboxMsg);
         if(ret && bool){
         		document.newuserform.submit();
         	}
       }
     
     function submitUpdateRegForm(checkboxMsg){
     	
    	 var bool=chkForLicenceAgreement(document.updateregform,checkboxMsg);
    	 if(bool){
    		 document.updateregform.submit();
    	 }
     }
     
     function chkForLicenceAgreement(form,checkboxMsg){
    	
    	 if(form.finalizeMode.checked){
    		 return true;
    	 }
    	 else{
    		 document.getElementById("checkboxMessage").innerHTML=checkboxMsg;
    		 return false;
    	 }
     }
    function submitQuickRegForm(){
    	
    	 var ret = checkForWhiteSpaces(document.quickregform);
    	 if(ret){
      		document.quickregform.submit();
      	}
    }
    
    function submitLoginForm(failmsg,loginform){
     
     loginform.CONFIRM_PASSWORD.value=loginform.PASSWORD.value;
     //alert(document.loginform.CONFIRM_PASSWORD.value);
     var userType="";
     var checkedLicenceagmt;
     var ret = checkForWhiteSpaces(loginform);
     for (var i=0; i<loginform.enable.length; i++) { 
    	 if (loginform.enable[i].checked) {
    	 userType =loginform.enable[i].value ;
    	
    	  } 
    	 }

     if(userType=="newUser"){
    	 checkedLicenceagmt= chkForLicenceAgreement(loginform,failmsg);
    	 
       	 if(ret && checkedLicenceagmt){
       		loginform.submit();
         	}
     }
     if(userType=="registeredUser"){
        if(ret){
        	loginform.submit();
          	}
      }
   	
    }
    
    function callModalWindow(modalWindowId){
    
    	showModalWindow(modalWindowId);
    	
    }
    
    function submitAndClosePaymentModal(createPaymentForm,modalWindowId){
    	
    	
    	createPaymentForm.lastNameOnCard.value=createPaymentForm.firstNameOnCard.value;
      	createPaymentForm.submit();
    	closeModal(modalWindowId);
    }
   
    function submitCCForm(editPaymentFrm){
    	
    	 if(editPaymentFrm){
    	   editPaymentFrm.toName.value=editPaymentFrm.firstNameOnCard.value; 
    	   editPaymentFrm.attnName.value=editPaymentFrm.lastNameOnCard.value;
    	   editPaymentFrm.submit();
    	 }
    }
   
    
