    function validateUserRegForm() {
        var fieldsArray = new Array("firstName","lastName","email","password","dob","mobileNo","landLine","addr","city","state","zip","country","userType","code","chk_agree");
        var msgArray = new Array('Please enter first name','Please enter last name','Please enter email','Please enter password','Please enter date of birth','mobile','land line','Please enter address','Please enter city','Please enter state','Please enter postal / zip code','Please select country','Please check user type','Please enter security code','Please agree to the terms and conditions');
        var msgFldArray = new Array("firstName","lastName","email",'password','dob','mobileNo','landLine','addr','city','state','zip','country','userType','code','chk_agree');
        var fldTypeArray = new Array("text","text","confirmemail",'confirmpwd','date','phone','phone','text','text','text','zipcode','text','radio','texthidden','radio');

        var fieldsArray1 = new Array("firstName","lastName","email","password","dob","mobileNo","landLine","addr","city","state","zip","country","userType","college","yearOfStudy","university","courseName","branch","code","chk_agree");
        var msgArray1 = new Array('Please enter first name','Please enter last name','Please enter email','Please enter password','Please enter date of birth','mobile','land line','Please enter address','Please enter city','Please enter state','Please enter postal / zip code','Please select country','Please check user type','Please enter college','Please select year of study','Please enter university','Please select course','Please select branch','Please enter security code','Please agree to the terms and conditions');
        var msgFldArray1 = new Array("firstName","lastName","email",'password','dob','mobileNo','landLine','addr','city','state','zip','country','userType','college','yearOfStudy','university','courseName','branch','code','chk_agree');
        var fldTypeArray1 = new Array("text","text","confirmemail",'confirmpwd','date','phone','phone','text','text','text','zipcode','text','radio','text','text','text','radio','text','texthidden','radio');

        var fieldsArray2 = new Array("firstName","lastName","email","password","dob","mobileNo","landLine","addr","city","state","zip","country","userType","designation","organisation","officeAddr","officeCity","officeState","officeZip","officeCountry","phoneNo","code","chk_agree");
        var msgArray2 = new Array('Please enter first name','Please enter last name','Please enter email','Please enter password','Please enter date of birth','mobile','land line','Please enter address','Please enter city','Please enter state','Please enter postal / zip code','Please select country','Please check user type','Please enter designation','Please enter organisation','Please enter address','Please enter city','Please enter state','Please enter zip code','Please select county','phone','Please enter security code','Please agree to the terms and conditions');
        var msgFldArray2 = new Array("firstName","lastName","email",'password','dob','mobileNo','landLine','addr','city','state','zip','country','userType','designation','organisation','officeAddr','officeCity','officeState','officeZip','officeCountry','phoneNo','code','chk_agree');
        var fldTypeArray2 = new Array("text","text","confirmemail",'confirmpwd','date','phone','phone','text','text','text','zipcode','text','radio','text','text','text','text','text','text','text','phone','texthidden','radio');
        
        var userType = "";
        try {
            var len = document.form2.userType.length;
            for(var jj=0;jj<len;jj++) {
               if(document.form2.userType[jj].checked) {
                    userType = document.form2.userType[jj].value;
               }
            }
        } catch(e) {}
        
        if(userType == "Student") {
            if(checkFormFields('form2',fieldsArray1,fldTypeArray1,msgArray1,msgFldArray1)) {
                return true;
   	    } else {
	        return false;
	    } 
        } else if(userType == "Others") {
            if(checkFormFields('form2',fieldsArray2,fldTypeArray2,msgArray2,msgFldArray2)) {
                return true;
   	    } else {
	        return false;
	    } 
        } else {
            if(checkFormFields('form2',fieldsArray,fldTypeArray,msgArray,msgFldArray)) {
                return true;
   	    } else {
	        return false;
	    } 
	}
    }   
    function validateLoginForm() {
        var fieldsArray = new Array("email","password");
        var msgArray = new Array('Please enter email','Please enter password');
        var msgFldArray = new Array("email1",'password1');
        var fldTypeArray = new Array("text",'pwd');
        if(checkFormFields('form1',fieldsArray,fldTypeArray,msgArray,msgFldArray)) {
            return true;
   	} else {
	    return false;
	}            
    }
    
    
    function checkShippingAndPaymentInfo() {
        var fieldsArray = new Array("txtShippingFirstName","txtShippingLastName","txtShippingAddress1","txtShippingPhone","txtShippingState","txtShippingCity","txtShippingPostalCode","chk_agree");
        var msgArray = new Array('Please Enter Shipping First Name','Please Enter Shipping Last Name','Please Enter Shipping Address1','Phone','Please Enter Shipping State','Please Enter Shipping City','Please Enter Shipping PostalCode','Please agree to the terms and conditions');
        var msgFldArray = new Array("txtShippingFirstName","txtShippingLastName",'txtShippingAddress1','txtShippingPhone','txtShippingState','txtShippingCity','txtShippingPostalCode','chk_agree');
        var fldTypeArray = new Array("text","text",'text','phone','text','text','text','radio');
        if(checkFormFields('frmCheckout',fieldsArray,fldTypeArray,msgArray,msgFldArray)) {
            return true;
   	} else {
	    return false;
	}            
    }
    function showOtherInfo(opt) {
        try {
             document.getElementById("studentId").style.display = "none";
             document.getElementById("studentIdCls").className = "";      
        } catch(e) {}
        try {
             document.getElementById("otherId").style.display = "none";
             document.getElementById("studentIdCls").className = "";      
        } catch(e) {}
        try {
             if(opt == "Student") {
                 document.getElementById("studentId").style.display = "block";
                 document.getElementById("studentIdCls").className = "bgTableColor";                 
             } else {
                 document.getElementById("otherId").style.display = "block";
                 document.getElementById("otherIdCls").className = "bgTableColor";                 
             }
        } catch(e) {}
    }
    function checkEmailExists(formName, fieldName,opt) {
        if(isEmail(formName,fieldName)) {
            document.getElementById("divAlertMsg").innerHTML = "Please wait...   Checking if email address is available.";
            setTimeout("checkEmailAlreadyExists('"+formName+"','"+fieldName+"','"+opt+"')", 200);
        } else {
           try {
               eval("document."+formName+ ".register.disabled = false");
               document.getElementById("divAlertMsg").innerHTML = "";
           } catch(e) {}
        
        }
    }
    function checkEmailAlreadyExists(formName, fieldName, opt) {
       var email = "";
       try {
           eval("email = document."+formName+ "." +fieldName+".value");
       } catch(e) {}
       var url = "checkUserEmailExists.php";
       var qstr = "email="+email;
       var xmlDoc = "";
       var status = "";
       var userNumber = 0;
       var firstName = "";
       var lastName = "";
       var pwd = "";
       var buyer = "";
       var seller = "";
       var timeFrame = "";
       try {
           xmlDoc = getXMLDoc(url,qstr,"POST");
       } catch(e){}
       try {
           status = xmlDoc.getElementsByTagName("status")[0].firstChild.nodeValue;
           status = trim(status);
       } catch(e) {}

       if(status == "YES") {
           document.getElementById("divAlertMsg").innerHTML = "Email Address Already Exists. Please Login";
           try {
               eval("document."+formName+ ".register.disabled = true");
           } catch(e) {}
            
       } else {
           try {
               eval("document."+formName+ ".register.disabled = false");
           } catch(e) {}
           try {
               document.getElementById("divAlertMsg").innerHTML = "Please Continue...";
           } catch(e) {}
       }
       if(opt == "save") {
           return status;
       }
   }

    function checkUserNameExists(formName, fieldName,opt) {
       var userName = "";
       try {
           eval("userName = document."+formName+ "." +fieldName+".value");
       } catch(e) {}
        if(userName != "") {
            document.getElementById("divAlertMsg").innerHTML = "Please wait...   Checking if username is available.";
            setTimeout("checkUserNameAlreadyExists('"+formName+"','"+fieldName+"','"+opt+"')", 200);
        } else {
           try {
               eval("document."+formName+ ".register.disabled = false");
               document.getElementById("divAlertMsg").innerHTML = "";
           } catch(e) {}
        }
    }
    function checkUserNameAlreadyExists(formName, fieldName, opt) {
       var userName = "";
       try {
           eval("userName = document."+formName+ "." +fieldName+".value");
       } catch(e) {}
       var url = "checkUserNameExists.php";
       var qstr = "userName="+userName;
       var xmlDoc = "";
       var status = "";
       var userNumber = 0;
       var firstName = "";
       var lastName = "";
       var pwd = "";
       var buyer = "";
       var seller = "";
       var timeFrame = "";
       try {
           xmlDoc = getXMLDoc(url,qstr,"POST");
       } catch(e){}
       try {
           status = xmlDoc.getElementsByTagName("status")[0].firstChild.nodeValue;
           status = trim(status);
       } catch(e) {}

       if(status == "YES") {
           document.getElementById("divAlertMsg").innerHTML = "Username Already Exists. Please try different username";
           try {
               eval("document."+formName+ ".register.disabled = true");
           } catch(e) {}
            
       } else {
           try {
               eval("document."+formName+ ".register.disabled = false");
           } catch(e) {}
           try {
               document.getElementById("divAlertMsg").innerHTML = "Please Continue...";
           } catch(e) {}
       }
       if(opt == "save") {
           return status;
       }
   }    