	function validateUserForm(formName){
		var createForm = document.getElementById(formName);
		var userName = createForm.userName.value;
		var name = createForm.name.value;
		var email = createForm.email.value;
		var mobile =   createForm.phone1.value+createForm.phone2.value+createForm.phone3.value;
		var password = createForm.password.value;
		var phone = createForm.phone;
		var assetChecked = createForm.assetChecked.checked;
		var totalSize = createForm.totalSize.value;
		var imageSize = createForm.imageSize.value;
		var audioSize = createForm.audioSize.value;
		var videoSize = createForm.videoSize.value;
		var documentSize = createForm.documentSize.value;
				
		var errorMessage="";
		if(userName=="")
			errorMessage+="User Name is required\n";			
		
		if(name=="")
			errorMessage+="Name is required\n";
		
		var filter=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	    if(email=="")
			errorMessage+="E-mail address is required \n";
	    else if(!filter.test(email))
			errorMessage+="Invalid e-mail address \n";
		
		if(mobile=="")
			errorMessage+="Phone number is required\n";
		else if(mobile.length != 10)
			errorMessage+="Phone number should be 10 digits\n";
		else if(!isValidPhoneNumber(mobile))
			errorMessage+="Your phone number should not start with 0 or 1\n";
		else if(!isDigitsOnly(mobile))
			errorMessage+="Invalid phone number\n";
			
		if(password=="")
			errorMessage+="Password is required\n";			
						
		if(errorMessage==""){
			phone.value = mobile;
			return true;
		}
		
		if(assetChecked){
			if(totalSize!="" && !isDigitsOnly(totalSize))
				errorMessage+="Please enter numbers only for total size\n";	
			else if(totalSize!="" && parseInt(totalSize)<0)
				errorMessage+="Total size should be bigger than 0\n";	
				
			if(imageSize!="" && !isDigitsOnly(imageSize))
				errorMessage+="Please enter numbers only for image size\n";	
			else if(imageSize!="" && parseInt(imageSize)<0)
				errorMessage+="Image size should be bigger than 0\n";	
				
			if(audioSize!="" && !isDigitsOnly(audioSize))
				errorMessage+="Please enter numbers only for audio size\n";	
			else if(audioSize!="" && parseInt(audioSize)<0)
				errorMessage+="Audio size should be bigger than 0\n";	
				
			if(videoSize!="" && !isDigitsOnly(videoSize))
				errorMessage+="Please enter numbers only for video size\n";	
			else if(videoSize!="" && parseInt(videoSize)<0)
				errorMessage+="Video size should be bigger than 0\n";	
				
			if(documentSize!="" && !isDigitsOnly(documentSize))
				errorMessage+="Please enter numbers only for document size\n";	
			else if(documentSize!="" && parseInt(documentSize)<0)
				errorMessage+="Document size should be bigger than 0\n";	
		}
		
		alert(errorMessage);
		return false;
	}
	
	function validateUserAccountForm(){
		var userForm = document.getElementById('userForm');
		var name = userForm.name.value;
		var email = userForm.email.value;
		var mobile = userForm.phone1.value+userForm.phone2.value+userForm.phone3.value;
		var phone = userForm.phone;
				
		var errorMessage="";
		if(name=="")
			errorMessage+="Name is required\n";
		
		var filter=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	    if(email=="")
			errorMessage+="E-mail address is required \n";
	    else if(!filter.test(email))
			errorMessage+="Invalid e-mail address \n";
		
		if(mobile=="")
			errorMessage+="Phone number is required\n";
		else if(mobile.length != 10)
			errorMessage+="Phone number should be 10 digits\n";
		else if(!isValidPhoneNumber(mobile))
			errorMessage+="Your phone number should not start with 0 or 1\n";
		else if(!isDigitsOnly(mobile))
			errorMessage+="Invalid phone number\n";
			
		if(errorMessage==""){
			phone.value = mobile;
			return true;
		}
		
		alert(errorMessage);
		return false;
	}
	
	
	
	function validateVMIDForm(formName){ 
		var createForm = document.getElementById(formName);
		var content = createForm.content.value;
		var errorMessage="";
		var submitButton = createForm.submitButton;	
		
		submitButton.disabled=true;
		
		if(content=="")
			errorMessage+="'Content' is required\n";
			
		if(errorMessage=="")	
			return true;
		
		submitButton.disabled=false;
		alert(errorMessage);
		return false;
	}
	
	function validateVMIDQRForm(formName){ 
		var createForm = document.getElementById(formName);
		var content = createForm.DATA.value;
		var errorMessage="";
		var submitButton = createForm.submitButton;	
		
		submitButton.disabled=true;
		
		if(content=="")
			errorMessage+="'Content' is required\n";
			
		if(errorMessage=="")	
			return true;
		
		submitButton.disabled=false;
		alert(errorMessage);
		return false;
	}
	
	function validateVMIDDataForm(formName){ 
		var createForm = document.getElementById(formName);
		var content = createForm.BARCODE.value;
		var errorMessage="";
		var submitButton = createForm.submitButton;	
		
		submitButton.disabled=true;
		
		if(content=="")
			errorMessage+="'Content' is required\n";
			
		if(errorMessage=="")	
			return true;
		
		submitButton.disabled=false;
		alert(errorMessage);
		return false;
	}
	
	function validateVMIDPDFForm(formName){ 
		var createForm = document.getElementById(formName);
		var content = createForm.BARCODE.value;
		var errorMessage="";
		var submitButton = createForm.submitButton;	
		
		submitButton.disabled=true;
		
		if(content=="")
			errorMessage+="'Content' is required\n";
			
		if(errorMessage=="")	
			return true;
		
		submitButton.disabled=false;
		alert(errorMessage);
		return false;
	}
	
	function validateSSForm(formName){ 
		var createForm = document.getElementById(formName);
		var content = createForm.content.value;
		var file1 = createForm.file1.value;
		var file2 = createForm.file2.value;
		var file3 = createForm.file3.value;	
		var submitButton = createForm.submitButton;	
		
		submitButton.disabled=true;
		
		var errorMessage="";
		
		if(content=="")
			errorMessage+="Content is required\n";
		
		if(formName=="createForm")
			if(file1=="" && file2=="" && file3=="")
				errorMessage+="Should upload at least one file\n";
		
		if(errorMessage=="")	
			return true;
		
		alert(errorMessage);
		submitButton.disabled=false;
		return false;
	}	
	
	function validateLoginForm(){ 
		var username = document.getElementById("username");
		var password = document.getElementById("password");
		var errorMessage="";
		
		if(username.value=="")
			errorMessage+="Username is required\n";
			
		if(password.value=="")
			errorMessage+="Password is required";
		
		if(errorMessage=="")	
			return true;
		
		alert(errorMessage);
		return false;
	}	
	
	function validatePasswordForm(){ 
		var oldPassword = document.getElementById("oldPassword");
		var newPassword = document.getElementById("newPassword");
		var confirmPassword = document.getElementById("confirmPassword");
		var errorMessage="";
		
		if(oldPassword.value=="")
			errorMessage+="Old Password is required\n";
			
		if(newPassword.value=="")
			errorMessage+="New Password is required\n";
			
		if(confirmPassword.value=="")
			errorMessage+="Please confirm the new password\n";
		
		if(newPassword.value != confirmPassword.value)
			errorMessage+="New and Confirm password fields do not match\n";
			
		if(errorMessage=="")	
			return true;
		
		alert(errorMessage);
		return false;
	}
	
	function validatePricingAccountForm(){
	
		var accountForm = document.getElementById('accountForm');
		var maintenanceFee = accountForm.maintenanceFee.value;
		var minCreditCardCharge = accountForm.minCreditCardCharge.value;
		var rangeStart1 = accountForm.rangeStart1.value;
		var rangeEnd1 = accountForm.rangeEnd1.value;
		
		var errorMessage="";
		if(maintenanceFee=="")
			errorMessage+="Maintenance Fee is required\n";
		else{
			if(isNaN(parseFloat(maintenanceFee)))
				errorMessage+="Maintenance Fee should be a number\n";
			else if(parseFloat(maintenanceFee)<0)
				errorMessage+="Maintenance Fee should be bigger or equal to zero\n";
		}
		
		if(minCreditCardCharge=="")
			errorMessage+="Minimum Credit Card Charge is required\n";
		else{
			if(isNaN(parseFloat(minCreditCardCharge)))
				errorMessage+="Minimum Credit Card Charge should be a number\n";
			else if(parseFloat(minCreditCardCharge)<0)
				errorMessage+="Minimum Credit Card Charge should be bigger or equal to zero\n";
		}
	
		if(rangeStart1=="" || rangeEnd1=="")
			errorMessage+="At least 1 range should be specified\n";
		else if(isNaN(parseFloat(rangeStart1)) || isNaN(parseFloat(rangeEnd1))){
			errorMessage+="Range start and range end should be a number\n";
		}else{
			if((parseFloat(rangeStart1)< 0) || (parseFloat(rangeEnd1)<0))
				errorMessage+="Range start and range end should be bigger than 0\n";
			
			if(parseFloat(rangeStart1) >= parseFloat(rangeEnd1))
				errorMessage+="Range start should be bigger than range end\n";
		}
			
		if(errorMessage=="")
			return true;		
	
		alert(errorMessage);
		return false;
	}		

	function isValidPhoneNumber(inParam) 
	{
		var chkExp = inParam;
		if(chkExp.charAt(0) == "1" || chkExp.charAt(0) == "0"){
			return false;
		}
	 	return true;
	}	
	
	function isDigitsOnly(inParam){
		var chkExp = /^\d+$/;
		return (chkExp.test(inParam));
	}
			
	function isDecimal(input){
		return /^[-+]?[0-9]+(\.[0-9]+)?$/.test(input);
	}
	
	function isValidNumber(val){
		 cur  = /^-?\d{1,3}(,\d{3})*(\.\d{1,2})?$/;
		 anum=/(^-?\d+$)|(^-?\d+\.\d+$)/;
		 ret = false;
	
		 if(val.indexOf(",")>-1)
		 	ret = cur.test(val);
		 else
		 	ret = anum.test(val);
	
			 if(!ret)
			 {
			 	return false;
			 }
			 else
			 	return true;
	 }
	 
	 function isValidPhoneFormat(input){
  		phone2 = /^(\d{3})[-](\d{3})[-](\d{4})$/;
		if (phone2.test(input))
		{
   			return true;
 		} 
		else 
		{
			alert("Invalid Format of Phone");
 			return false;
 		}
  	}	
  	
  	function clearForm(form){
		var len = form.elements.length;
		for(var i=0;i<len;i++)
			if(form.elements[i].type=="text" || form.elements[i].type=="password")
				form.elements[i].value = ""; 
	}	