// general validations 
function rtrim(str) {
	var resultStr="";
	var i=0;
	if(str+""=="undefined"||str==null) return null;
	str+="";
	if (str.length==0)
		resultStr="";
	else {
		i=str.length-1;
		while ((i>=0) && (str.charAt(i))==" ") i--;
		resultStr=str.substring(0,i+1);
	}
	return resultStr;
}

function ltrim(str) {
	var resultStr="";
	var i=0;
	var len=0
	if(str+""=="undefined"||str==null)return null;
	str+="";
	if (str.length==0)
		resultStr="";
	else {
		len=str.length-1;
		len=str.length;
		while ((i<=len)&&(str.charAt(i))==" ") i++;
		resultStr=str.substring(i,len);
	}
	return resultStr;
}

function trim(strtrm) {
	strtrm = ltrim(strtrm);
	strtrm = rtrim(strtrm);
	return strtrm;
}

function validateBlank(txt) {
	 var txtname;
	 txtname = trim(txt);
	 if(txtname.length == 0) {
		return true;
	 }
	 return false;
}

function validateInteger(txt) {
	var txtname;
	txtname = trim(txt);
	var Number;
	Number = txt.toUpperCase();
	var sText = "0123456789"
	for(var i=0; i<Number.length;i++) {
		if(sText.indexOf(Number.charAt(i))== -1 ) {
			return true;
		}
	}
	return false;
}

function validateCharacter(txt) {
	var txtname;
	txtname = trim(txt);
	var Character;
	Character = txt.toUpperCase();
	var sText = " ABCDEFGHIJKLMNOPQURSTUVWXYZabcdefghijklmnopqurstuvwxyz"
	for(var i=0; i<Character.length;i++) {
		if(sText.indexOf(Number.charAt(i))== -1 ) {
			return true;
		}
	}
	return false;
}

function validateEmail(txt) {
	var Emailid = trim(txt);
	if(Emailid.length==0) {
		return false;
	}	
	var apos,dotpos,lastpos;
	apos=Emailid.indexOf("@"); 
	dotpos=Emailid.lastIndexOf(".");
	lastpos=Emailid.length-1;
	if(apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2) {
		return true;
	}
}

function validateWebsite(txt) {
	var webSite;
	webSite = trim(txt);
	var count=0;
	for(var i=0;i<3;i++) {
		if(webSite.charAt(i)=='w') {
			count=count+1;
		}
	}
	if(count==3) {
		apos=webSite.indexOf(".");
		dotpos=webSite.lastIndexOf(".");
		lastpos=webSite.length-1;
		if(apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2) {
		return true;
		}
	}
	else {
		return true;
	}
}

function validateDouble(sDoubleValue) {
    var sDouble = "0123456789.";
    for(var i=0, j=0; i<sDoubleValue.length;i++) {
		if(sDouble.indexOf(sDoubleValue.charAt(i))== -1 ) {
			if(document.title == "Hall Charges" || document.title == "Facility Charges")
				alert("Enter valid charge");
			else
				alert("Invalid Value Specified");
			return true ;
		}
		if( sDoubleValue.charAt(i) == ".")
		{
			j++;
			if( j > 1)
			{
				if(document.title == "Hall Charges" || 
					document.title == "Facility Charges")
					alert("Enter valid charge");
				else
					alert("Invalid Value Specified");
				return true;
			}
		  
		}
	}
	var iDotIdx = sDoubleValue.indexOf("."); 
	if( iDotIdx > 0)
	{
		var sDecimalPart = sDoubleValue.substring(iDotIdx+1);
		if(sDecimalPart.length > 2)
		{
			alert("Number of decimal places should not exceed 2 ");
			return true;
		}
	}
    return false;
}

function validatePhone(txt) 
{
	var txtname;
	txtname = trim(txt);
	var Phone;
	Phone = txt.toUpperCase();
	var sText = " 0123456789/-,"
	for(var i=0; i<Phone.length;i++) 
	{
		if(sText.indexOf(Phone.charAt(i))== -1 )
		{
			return true;
		}
		if(Phone.charAt(i) == "-" && i==0)
		{
			return true;
        }
		if(Phone.charAt(i) == "-" && i== Phone.length-1)
		{
			return true;
		}
		if(Phone.charAt(i) == "," && i==0)
		{
			return true;
        }
		if(Phone.charAt(i) == "," && i== Phone.length-1)
		{
			return true;
		}
		if(Phone.charAt(i) == "/" && i==0)
		{
			return true;
        }
		if(Phone.charAt(i) == "/" && i== Phone.length-1)
		{
			return true;
		}
	}
	return false;
}

function validateZero(txt)
{
	var count = 0;
	var value = trim(txt);
	var dotIndex = value.indexOf(".");
	for(var i=0;i<value.length;i++)
	{
		if(value.charAt(i)=="0")
		{
			count=count+1;
		}
	}
	if(dotIndex == -1 && count== value.length)
	{
		return true;
	}
	if(dotIndex != -1 && count== value.length-1)
	{
		return true;
	}
	return false;
}

function validatePostcode(txt) 
{
	var txtname;
	txtname = trim(txt);
	var Postcode;
	Postcode = txt.toUpperCase();
	var sText = " ABCDEFGHIJKLMNOPQURSTUVWXYZabcdefghijklmnopqurstuvwxyz0123456789"
	for(var i=0; i<Postcode.length;i++) 
	{
		if(sText.indexOf(Postcode.charAt(i))== -1 )
		{
			return true;
		}
	}
	return false;
}
function getMonth(month)
{
	if(month == "JAN") {
		return 12;
	}
	else if(month == "FEB") {
		return 1;
	}
	else if(month == "MAR") {
		return 2;
	}
	else if(month == "APR") {
		return 3;
	}
	else if(month == "MAY") {
		return 4;
	}
	else if(month == "JUN") {
		return 5;
	}
	else if(month == "JUL") {
		return 6;
	}
	else if(month == "AUG") {
		return 7;
	}
	else if(month == "SEP") {
		return 8;
	}
	else if(month == "OCT") {
		return 9;
	}
	else if(month == "NOV") {
		return 10;
	}
	else if(month == "DEC") {
		return 11;
	}
}            

function compareDates(fromDate1, toDate1)
{
	var fromDate = fromDate1;
	var toDate = toDate1;
	var dayFrom = fromDate.substr(0,2);
	var monthFrom = getMonth(fromDate.substr(3,3));
	var yearFrom = fromDate.substr(7,10);	
	var dayTo = toDate.substr(0, 2);
	var monthTo = getMonth(toDate.substr(3,3));
	var yearTo = toDate.substr(7,10);
	var Date1 = new Date(yearFrom,monthFrom-1,dayFrom,0,0,0);
	var Date2 = new Date(yearTo,monthTo-1,dayTo,0,0,0);	
	if(Date1.getYear() > Date2.getYear())
	{
		return true;
	}
	else if(Date1.getYear() == Date2.getYear())
	{
		if(Date1.getMonth() > Date2.getMonth())
		{
			return true;
		}
		else if(Date1.getMonth() == Date2.getMonth())
		{
			if(Date1.getDate() > Date2.getDate())
			{
				return true;
			}
		}
	}
	return false;
}

function validateBirthDate(userDate)
{
	var day = userDate.substr(0, 2);
	var month;
	var monthMMM = userDate.substr(3, 3);
	if(monthMMM == 'JAN') month = '01';
	if(monthMMM == 'FEB') month = '02';
	if(monthMMM == 'MAR') month = '03';
	if(monthMMM == 'APR') month = '04';
	if(monthMMM == 'MAY') month = '05';
	if(monthMMM == 'JUN') month = '06';
	if(monthMMM == 'JUL') month = '07';
	if(monthMMM == 'AUG') month = '08';
	if(monthMMM == 'SEP') month = '09';
	if(monthMMM == 'OCT') month = '10';
	if(monthMMM == 'NOV') month = '11';
	if(monthMMM == 'DEC') month = '12';
	var year = userDate.substr(7, 4);
	
	var inputdate = parseInt(year + month + day);
	var curDate = new Date();
	if(curDate.getDate() < 10) 
		day = '0' + new String(curDate.getDate());
	else  
		day = new String(curDate.getDate());
	if(curDate.getMonth() + 1 < 10)
		month = '0' + new String(curDate.getMonth() + 1);
	else  
		month = new String(curDate.getMonth() + 1);
    	year = new String(curDate.getYear());
   	if(year.length <= 3) 
   	{
   		year = new String(curDate.getYear()+1900);
  	}
	var date = parseInt(year + month + day);
	if( inputdate >= date)
	{
		return true;
	}
	return false;
}

function validateDate(userDate)
{
	var day = userDate.substr(0, 2);
	var month;
	var monthMMM = userDate.substr(3, 3);
	if(monthMMM == 'JAN') month = '01';
	if(monthMMM == 'FEB') month = '02';
	if(monthMMM == 'MAR') month = '03';
	if(monthMMM == 'APR') month = '04';
	if(monthMMM == 'MAY') month = '05';
	if(monthMMM == 'JUN') month = '06';
	if(monthMMM == 'JUL') month = '07';
	if(monthMMM == 'AUG') month = '08';
	if(monthMMM == 'SEP') month = '09';
	if(monthMMM == 'OCT') month = '10';
	if(monthMMM == 'NOV') month = '11';
	if(monthMMM == 'DEC') month = '12';
	var year = userDate.substr(7, 4);
	
	var inputdate = parseInt(year + month + day);
	var curDate = new Date();
	if(curDate.getDate() < 10) 
		day = '0' + new String(curDate.getDate());
	else  
		day = new String(curDate.getDate());
	if(curDate.getMonth() + 1 < 10)
		month = '0' + new String(curDate.getMonth() + 1);
	else  
		month = new String(curDate.getMonth() + 1);
    	year = new String(curDate.getYear()); 
    if(year.length <= 3)
   	{
    	year = new String(curDate.getYear()+1900); 
    }  
	var date = parseInt(year + month + day);
	if( inputdate < date)
	{
		return true;
	}
	return false;
}
//USER

function validateUser(objForm)
{
	if(objForm.userName.value.length == 0)
	{
		alert("Login Name is Empty");
		objForm.userName.focus();
		return false;
	}
	if(objForm.firstName.value.length == 0)
	{
		alert("First Name is Empty");
		objForm.firstName.focus();
		return false;
	}
	if(objForm.lastName.value.length == 0)
	{
		alert("Last Name is Empty");
		objForm.lastName.focus();
		return false;
	}
	if(objForm.password.value.length == 0)
	{
		alert("Password is Empty");
		objForm.password.focus();
		return false;
	}
	if(objForm.confirmPassword.value.length == 0)
	{
		alert("Confirm Password is Empty");
		objForm.confirmPassword.focus();
		return false;
	}
	if(objForm.password.value != objForm.confirmPassword.value)
	{
		alert("Invalid Confirm Password");
		objForm.confirmPassword.focus();
		return false;
	}
	if(objForm.officePhone.value.length != 0)
	{
		if(validatePhone(objForm.officePhone.value))
		{
			alert("Invalid Office Phone");
			objForm.officePhone.focus();
			return false;
		}
	}
	if(objForm.homePhone.value.length == 0)
	{
		alert("Home Phone is Empty");
		objForm.homePhone.focus();
		return false;
	}	
	if(objForm.homePhone.value.length != 0)
	{
		if(validatePhone(objForm.homePhone.value))
		{
			alert("Invalid Home Phone");
			objForm.homePhone.focus();
			return false;
		}
	}	
	if(objForm.fax.value.length != 0)
	{
		if(validatePhone(objForm.fax.value))
		{
			alert("Invalid Fax");
			objForm.fax.focus();
			return false;
		}
	}
	if(objForm.mobilePhone.value.length != 0)
	{
		if(validatePhone(objForm.mobilePhone.value))
		{
			alert("Invalid Mobile Number");
			objForm.mobilePhone.focus();
			return false;
		}
	}
	if(objForm.email.value.length == 0)
	{
		alert("Email is Empty");
		objForm.email.focus();
		return false;
	}
	if(validateEmail(objForm.email.value))
	{
		alert("Invalid Email");
		objForm.email.focus();
		return false;
	}	
	return true;
	
}
//Customer

function validateCustomer(objForm)
{
	if(objForm.fname.value.length == 0)
	{
		alert("First Name is Empty");
		objForm.fname.focus();
		return false;
	}
	if(objForm.lname.value.length == 0)
	{
		alert("Last Name is Empty");
		objForm.lname.focus();
		return false;
	}
	if(objForm.dateOfBirth.value.length != 0)
	{
		if(validateBirthDate(objForm.dateOfBirth.value))
		{
			alert("BirthDate should be less than Current date");
			objForm.dateOfBirth.focus();
			return false;
		}
	}
	if(objForm.zip.value.length != 0)
	{
		if(validatePostcode(objForm.zip.value))
		{
			alert("Invalid PostCode");
			objForm.zip.focus();
			return false;
		}
	}
	if(objForm.tele1.value.length == 0)
	{
		alert("TelePhone1 is Empty");
		objForm.tele1.focus();
		return false;
	}	
	if(objForm.tele1.value.length != 0)
	{
		if(validatePhone(objForm.tele1.value))
		{
			alert("Invalid TelePhone1 Number");
			objForm.tele1.focus();
			return false;
		}
	}
	if(objForm.ext1.value.length != 0)
	{
		if(validatePhone(objForm.ext1.value))
		{
			alert("Invalid Extention1 Number");
			objForm.ext1.focus();
			return false;
		}
	}
	if(objForm.tele2.value.length != 0)
	{
		if(validatePhone(objForm.tele2.value))
		{
			alert("Invalid TelePhone2 Phone");
			objForm.tele2.focus();
			return false;
		}
	}
	if(objForm.ext2.value.length != 0)
	{
		if(validatePhone(objForm.ext2.value))
		{
			alert("Invalid Extention2 Number");
			objForm.ext2.focus();
			return false;
		}
	}
	if(objForm.mobNum.value.length != 0)
	{
		if(validatePhone(objForm.mobNum.value))
		{
			alert("Invalid Mobile Number");
			objForm.mobNum.focus();
			return false;
		}
	}
	if(objForm.fax.value.length != 0)
	{
		if(validatePhone(objForm.fax.value))
		{
			alert("Invalid Fax");
			objForm.fax.focus();
			return false;
		}
	}
	if(objForm.email.value.length == 0)
	{
		alert("Email is Empty");
		objForm.email.focus();
		return false;
	}
	if(validateEmail(objForm.email.value))
	{
		alert("Invalid Email");
		objForm.email.focus();
		return false;
	}
	if(objForm.userName.value.length == 0)
	{
		alert("User Name is Empty");
		objForm.userName.focus();
		return false;
	}
	if(objForm.password.value.length == 0)
	{
		alert("Password is Empty");
		objForm.password.focus();
		return false;
	}		
	return true;
	
}

//Screen 

function validateScreen(objForm)
{
	if(objForm.screenName.value.length == 0)
	{
		alert("Screen Name is Empty");
		objForm.screenName.focus();
		return false;
	}
	if(objForm.capacity.value.length == 0)
	{
		alert("Capacity is Empty");
		objForm.capacity.focus();
		return false;
	}
	if(objForm.capacity.value.length != 0)
	{
		if(validateInteger(objForm.capacity.value))
		{
			alert("Invalid Capacity");
			objForm.capacity.focus();
			return false;
		}
	}
	if(objForm.numBlocks.value.length == 0)
	{
		alert("Number of Blocks is Empty");
		objForm.numBlocks.focus();
		return false;
	}
	if(objForm.numBlocks.value.length != 0)
	{
		if(validateInteger(objForm.numBlocks.value))
		{
			alert("Invalid Number of Blocks");
			objForm.numBlocks.focus();
			return false;
		}
	} 
	return true; 
}

//Blocks 

function validateBlock(objForm)
{
	if(objForm.blockName.value.length == 0)
	{
		alert("Block Name is Empty");
		objForm.blockName.focus();
		return false;
	}
	if(objForm.rows.value.length != 0)
	{
		if(validateInteger(objForm.rows.value))
		{
			alert("Invalid Rows");
			objForm.rows.focus();
			return false;
		}
	}
	if(objForm.columns.value.length != 0)
	{
		if(validateInteger(objForm.columns.value))
		{
			alert("Invalid Columns");
			objForm.columns.focus();
			return false;
		}
	}
	if(objForm.totalSeats.value.length != 0)
	{
		if(validateInteger(objForm.totalSeats.value))
		{
			alert("Invalid Total Seats");
			objForm.totalSeats.focus();
			return false;
		}
	}
	return true;

}
//Shows 

function validateShow(objForm)
{
	if(objForm.showName.value.length == 0)
	{
		alert("Show Name is Empty");
		objForm.showName.focus();
		return false;
	}
	
	if(objForm.startDate.value.length == 0)
	{
		alert("Start Date is Empty");
		objForm.startDate.focus();
		return false;
	}
	
	if(objForm.startDate.value.length != 0)
	{
		if(validateDate(objForm.startDate.value))
		{
			alert("Start Date should be greater than or equal to Current Date");
			objForm.startDate.focus();
			return false;
		}
	}
	if(objForm.endDate.value.length == 0)
	{
		alert("End Date is Empty");
		objForm.endDate.focus();
		return false;
	}
	if(objForm.startDate.value.length != 0 && objForm.endDate.value.length != 0)
	{
		if(compareDates(objForm.startDate.value,objForm.endDate.value))
		{
			alert("Start Date should be less than or equal to End Date");
			objForm.endDate.focus();
			return false;
		}
	}
	return true;

}

function validateUpdateShow(objForm)
{
	if(objForm.showName.value.length == 0)
	{
		alert("Show Name is Empty");
		objForm.showName.focus();
		return false;
	}
	
	if(objForm.startDate.value.length != 0 && objForm.endDate.value.length != 0)
	{
		if(compareDates(objForm.startDate.value,objForm.endDate.value))
		{
			alert("Start Date should be less than or equal to End Date");
			objForm.endDate.focus();
			return false;
		}
	}
	return true;

}

//Show Timings 
 function validateShowTime(objForm)
 { 
 	 var shStartDate=objForm.startDate.value;
	 var shEndDate=objForm.endDate.value
	 var shDate=objForm.showDate.value;
//	 var saleStartDate=objForm.salesStartDate.value;
//	 var saleEndDate=objForm.salesEndDate.value;
//	 var redeemDate=objForm.redeemEndDate.value;
	 if(objForm.screenId.value.length == 0)
	 {
	 	alert("ScreenId is Empty");
	 	objForm.screenId.focus();
	 	return false;
	 }
	 if(objForm.showDate.value.length ==0)
	 {
	    alert("ShowDate is Empty");
	    objForm.showDate.focus();
	    return false;
	 }
/*	 if(shStartDate.length != 0 && shDate.length != 0)
	 {
		if(compareDates(shStartDate,shDate))
		{
			alert("Show Date should be greater than or equal to Show Start Date");
			objForm.showDate.focus();
			return false;
		}
	 }
	 if(shDate.length != 0 && shEndDate.length != 0)
	 {
		if(compareDates(shDate,shEndDate))
		{
			alert("Show Date should be less than or equal to Show End Date");
			objForm.showDate.focus();
			return false;
		}
	 }
*/	 if(objForm.showHrs.value =="00")
	 {
	   alert("Select Show Time");
	   objForm.showHrs.focus();
	   return false;
	  
	 }	 
/*	 if(shStartDate.length != 0 && saleStartDate.length != 0)
	 {
		if(compareDates(shStartDate,saleStartDate))
		{
			alert("Show start date should be less than or equal to Sales Start date");
			objForm.salesStartDate.focus();
			return false;
		}
	 }
	 if(shEndDate.length != 0 && saleEndDate.length != 0)
	 {
		if(compareDates(saleEndDate,shEndDate))
		{
			alert("Sales End date should be less than or equal to Show End date");
			objForm.saleStartDate.focus();
			return false;
		}
	 }
	 if(saleStartDate.length != 0 && saleEndDate.length != 0)
	 {
		if(compareDates(saleStartDate,saleEndDate))
		{
			alert("Sales start date should be less than or equal to Sales End date");
			objForm.salesEndDate.focus();
			return false;
		}
	 }
	 if(saleEndDate.length != 0 && shDate.length != 0)
	 {
		if(compareDates(saleEndDate,shDate))
		{
			alert("Sales End date should be less than or equal to Show date");
			objForm.salesEndDate.focus();
			return false;
		}
	 }	 
	 if(shDate.length != 0 && redeemDate.length != 0)
	 {
		if(compareDates(redeemDate,shDate))
		{
			alert("Redeem date should be less than or equal to Show date");
			objForm.redeemEndDate.focus();
			return false;
		}
	 }
	 if(saleStartDate.length != 0 && redeemDate.length != 0)
	 {
		if(compareDates(saleStartDate,redeemDate))
		{
			alert("Redeem date should be greater than or equal to Sales start date");
			objForm.redeemEndDate.focus();
			return false;
		}
	 }
	 var sHrs = objForm.salesStartHrs.value;
	 var sMins = objForm.salesStartMins.value;
	 var eHrs = objForm.salesEndHrs.value;
	 var eMins = objForm.salesEndMins.value;
	 if(saleStartDate == saleEndDate)
	 {
		 if(sHrs != "00" && sMins.length != 0 && eHrs != "00" && eMins.length != 0 )
		 {
			if((sHrs > eHrs)||((sHrs == eHrs)&& (eMins <= sMins)))
			{
				alert("Sales Start Time should be less than sales End Time");
				objForm.salesEndHrs.focus();
				return false;
			}
		 }
	 }
*/	 var showHrs = objForm.showHrs.value;
	 var showMins = objForm.showMins.value;
//	 var rHrs = objForm.redeemEndHrs.value;
//	 var rMins = objForm.redeemEndMins.value;
/*	 if(shDate == redeemDate)
	 {
		 if(showHrs != "00" && showMins.length != 0 && rHrs != "00" && rMins.length != 0 )
		 {
			if((showHrs > rHrs)||((showHrs == rHrs)&& (rMins <= showMins)))
			{
				alert("Redeem Time should be less than Show Time");
				objForm.redeemEndHrs.focus();
				return false;
			}
		 }
	 }	 
*/	 return true;
 
 }
// Facilities 
 function validateFacility(objForm)
 {
 	if(objForm.facilityName.value.length == 0)
	{
		alert("Facility Name is Empty");
		objForm.facilityName.focus();
		return false;
	}
	if(objForm.facilityCharge.value.length == 0)
	{
		alert("Facility Price is Empty");
		objForm.facilityCharge.focus();
		return false;
	}
	if(objForm.facilityCharge.value.length != 0)
	{
		if(validateDouble(objForm.facilityCharge.value))
		{
			//alert("Invalid Facility Price");
			objForm.facilityCharge.focus();
			return false;
		}
	}
	return true ;
 }
// Pass Details 
 
   function validatePass(objForm)
   {
       if(objForm.passName.value.length == 0)
	   {
		   alert("Pass Name is Empty");
		   objForm.passName.focus();
		   return false;
	   }
	   if(objForm.passPrice.value.length == 0)
	   {
		   alert("Pass Price is Empty");
		   objForm.passPrice.focus();
		   return false;
	   }
	   if(objForm.passPrice.value.length != 0)
	   {
		   if(validateDouble(objForm.passPrice.value))
		   {			
			   objForm.passPrice.focus();
			   return false;
		   }
	   }
	   if(objForm.passFromDate.value.length != 0 && objForm.passToDate.value.length != 0)
	   {
		   if(compareDates(objForm.passFromDate.value,objForm.passToDate.value))
		   {
			   alert("From Date should be less than or equal to To Date");
			   objForm.passToDate.focus();
			   return false;
		   }
	   }
	   return true ;
    }
    
   // Configuration Details
    function validateConfiguration(objForm)
    {
       if(objForm.SMTPAddress.value.length == 0)
	   {
		   alert("SMTP Address is Empty");
		   objForm.SMTPAddress.focus();
		   return false;
	   }
	   if(objForm.vatRate.value.length == 0)
	   {
		   alert("VAT Rate is Empty");
		   objForm.vatRate.focus();
		   return false;
	   }
	   if(objForm.vatRate.value.length != 0)
	   {
		   if(validateDouble(objForm.vatRate.value))
		   {			
			   objForm.vatRate.focus();
			   return false;
		   }
	   }
	   if(objForm.currency.value.length == 0)
	   {
		   alert("Currency is Empty");
		   objForm.currency.focus();
		   return false;
	   }
	   return true;
   }
   
  //IP Details
   function validateIP(objForm)
   {
      if(objForm.IPAddress.value.length == 0)
      {
          alert("IP Address is Empty");
          objForm.IPAddress.focus();
          return false;
      }
      return true;
   }
   
  //Packages
   function validatePackage(objForm)
   {
       if(objForm.packageName.value.length == 0)
       {
           alert("Package Name is Empty");
           objForm.packageName.focus();
           return false;
       }
       if(objForm.packageAmount.value.length == 0)
       {
           alert("Package Amount is Empty");
           objForm.packageAmount.focus();
           return false;
       }
       if(objForm.packageAmount.value.length != 0)
       {
           if(validateDouble(objForm.packageAmount.value))
           {
               objForm.packageAmount.focus();
           	   return false;
           }
       }
       return true;
   }
	   
    