function validate_golf_package(frm) {
	var email_field;
	var fname ='';
	for(i = 0; i < frm.elements.length; i++) {
		fname = frm.elements[i].name;
		if(fname == 'email') {
			email_field = frm.email;
		}
		if(fname == 'Email') {
			email_field = frm.Email;
		}
		if(fname == 'EMAIL') {
			email_field = frm.EMAIL;
		}
	}

	email_value=email_field.value;
	//-----
	//are regular exp supported?
	var suported = 0;
	var valid_email = false;
	if(window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) { supported = 1 };
	}
	if(!supported) {
		valid_email =  (email_value.indexOf(".") > 2) && (email_value.indexOf("@") > 0);
	}
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	valid_email = filter.test(email_value);

	
	if(!valid_email) {
		alert('Please supply a valid email address!')
		email_field.focus();
		return false
	}
}

function addseason()
{
	var ni = document.getElementById('divOption');
	var numi = document.getElementById('theValue');
	var num = (document.getElementById("theValue").value -1)+ 2;
	numi.value = num;
	var divIdName = "my"+num+"Div";
	var newdiv = document.createElement('div');
	newdiv.setAttribute("id",divIdName);
	newdiv.innerHTML = "<br>  <input type=\"text\" name=\"season"+num+"\" id=\"season"+num+"\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=\"text\" name=\"seasonfr"+num+"\" id=\"seasonfr"+num+"\" onclick=\"displayDatePicker(\'seasonfr"+num+"\', this);\" value=\"Click Here to Select Date\">&nbsp;&nbsp;&nbsp;&nbsp;<input type=\"text\" name=\"seasonto"+num+"\" id=\"seasonto"+num+"\"  onclick=\"displayDatePicker(\'seasonto"+num+"\', this);\" value=\"Click Here to Select Date\">&nbsp;&nbsp;&nbsp;&nbsp;<input type=\"text\" name=\"no"+num+"\" id=\"no"+num+"\">&nbsp;<a href=\"javascript:;\" onclick=\"removeseason(\'"+divIdName+"\')\">Remove</a><br>";

	ni.appendChild(newdiv);
	//newarr[newarr.length]="option"+num;
}

function removeseason(divNum)
{
	var d = document.getElementById('divOption');
	var olddiv = document.getElementById(divNum);
	d.removeChild(olddiv);
}
/*
function addseason_pre(a,b,c,d)
{
	var ni = document.getElementById('divOption');
	var numi = document.getElementById('theValue');
	var num = (document.getElementById("theValue").value -1)+ 2;
	numi.value = num;
	var divIdName = "my"+num+"Div";
	var newdiv = document.createElement('div');
	newdiv.setAttribute("id",divIdName);
	newdiv.innerHTML = "
	<br>  <input type=\"text\" name=\"season"+num+"\" id=\"season"+num+"\" value="+a+">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=\"text\" name=\"seasonfr"+num+"\" id=\"seasonfr"+num+"\" value="+b+">&nbsp;&nbsp;&nbsp;&nbsp;<input type=\"text\" name=\"seasonto"+num+"\" id=\"seasonto"+num+"\"  value="+c+">&nbsp;&nbsp;&nbsp;&nbsp;<input type=\"text\" name=\"no"+num+"\" id=\"no"+num+"\"  value="+d+">&nbsp;<a href=\"javascript:;\" onclick=\"remove_location(\'"+divIdName+"\')\">Remove</a><br>";
	ni.appendChild(newdiv);
	//newarr[newarr.length]="option"+num;
}*/

function askme()
{
	var ans = confirm("Are you sure to delete?");
	if(ans)
	{
		return true;
	}
	else
	{
		return false;
	}
}
	
function explodeArray(items,delimiter)
{ 

	tempArray=new Array(1); 
	var Count=0; 
	var tempstring=items; 
	while (tempstring.indexOf(delimiter)>0) { 
	tempArray[Count]=tempstring.substr(0,tempstring.indexOf(delimiter)); 
	tempstring=tempstring.substr(tempstring.indexOf(delimiter)+1,tempstring.length-tempstring.indexOf(delimiter)+1); 
	Count=Count+1 
	} 
	
	tempArray[Count]=tempstring;
	return tempArray; 
} 


function validateForms(frm)
	{
		//alert('in fun');
	   	var flagerr1=0;
		//if (!document.getElementById) return false;
		 
		elementForms = document.getElementById(frm);		 
		 
		for (var intCounter = 0; intCounter < elementForms.length; intCounter++)
		 
		{
							
			var type=elementForms[intCounter].type;

			if(validateForm(elementForms[intCounter].id,type))
			{
			//	flagerr1=0;	
			}
			else
			{
				flagerr1=1;	
			}
		}
		//alert("Top Flag="+flagerr1);
		if(flagerr1==1)
		{
			return false;	 	
		}
		else
		{
			return true;			
		}
		//return true;			
 }

 function validateForm(id1,type)
 {
 	arr = explodeArray(id1,'_');
	var flagerr=0;
	//alert('type'+type);
	   if(type=="select-one")
		{			
			if(arr.length!=0)
			{
				var i=0;
				for(i=0;i<arr.length;i++)
				{
				
					if(arr.length!=0)
						{
							if(arr[i]==1) // FOR BLANK
							{
								
								if(document.getElementById(id1).value==0)
								{
									document.getElementById(arr[0]).innerHTML="<font color='#E17100'>Select option.</font>";
									flagerr=1;
								}
								else
								{
									document.getElementById(arr[0]).innerHTML="";
								}
							}
						}
				} //for end
			} //if end
		}//if end
	
		if(type=="text" || type=="textarea" || type=="password" )
		{
			if(arr.length!=0)
			{
				var i=0;
				for(i=0;i<arr.length;i++)
				{
						if (i!=0)
						{
							
							if(arr[i]==1) // FOR BLANK
							{
							    if(LTrim(document.getElementById(id1).value)=="")
								{	
									
									document.getElementById(arr[0]).innerHTML="<font color='#E17100'>Should not be blank.</font>";
									flagerr=1;
									
								}
								else
								{
									document.getElementById(arr[0]).innerHTML="";	
								}
								
								
							 }
						
							if(arr[i]==2 && flagerr!=1) // EMAIL VALIDATION
							{
								
								if (document.getElementById(id1).value=="")
								{
									
								}
								else
								{
									if(!checkEmail(document.getElementById(id1).value))
										{
											document.getElementById(arr[0]).innerHTML="<font color='#E17100'>Invalid Email Address.</font>";
											flagerr=1;
										}
										else
										{
											document.getElementById(arr[0]).innerHTML="";
										}
								}
								
							}
						
							if(arr[i]==3 && flagerr!=1) // ALPHABETIC VALIDATION
							{
								if (document.getElementById(id1).value=="")
								{
									
								}
								else
								{
									if(!isAlphabetic(document.getElementById(id1).value))
									{
										document.getElementById(arr[0]).innerHTML="<font color='#E17100'>Only Alphabetic characters are allowed.</font>";
										flagerr=1;
									}
									else
									{
										document.getElementById(arr[0]).innerHTML="";
									}
								}
								
							}
							if(arr[i]==4 && flagerr!=1) // NUMERIC VALIDATION
							{
								if (document.getElementById(id1).value=="")
								{
									
								}
								else
								{
									if(!IsNumeric(document.getElementById(id1).value))
									{
										document.getElementById(arr[0]).innerHTML="<font color='#E17100'>Only numbers are allowed.</font>";
										flagerr=1;
									}
									else
									{
										document.getElementById(arr[0]).innerHTML="";
									}
								}
								
							}
							if(arr[i]==5 && flagerr!=1) // ALPHANUMERIC VALIDATION
							{
								if (document.getElementById(id1).value=="")
								{
									
								}
								else
								{
									if(!isAlphaNumeric(document.getElementById(id1).value))
									{
										document.getElementById(arr[0]).innerHTML="<font color='#E17100'>Only Alphanumeric characters are allowed.</font>";
										flagerr=1;
									}
									else
									{
										document.getElementById(arr[0]).innerHTML="";
									}
								}
								
							}
							if(arr[i]==6 && flagerr!=1) // ZIPCODE VALIDATION
							{
								if (document.getElementById(id1).value=="")
								{
									
								}
								else
								{
									if(!isValidZipCode(document.getElementById(id1).value))
									{
										document.getElementById(arr[0]).innerHTML="<font color='#E17100'>Invalid Zip Code.</font>";
										flagerr=1;
									}
									else
									{
										document.getElementById(arr[0]).innerHTML="";
									}
								}
								
							}
							if(arr[i]==7 && flagerr!=1) // PHONENUMBER VALIDATION
							{
								if (document.getElementById(id1).value=="")
								{
									
								}
								else
								{
									if(!isValidPhone(document.getElementById(id1).value))
									{
										document.getElementById(arr[0]).innerHTML="<font color='#E17100'>Invalid Phone Number.</font>";
										flagerr=1;
									}
									else
									{
										document.getElementById(arr[0]).innerHTML="";
									}
								}
								
							}
							if(arr[i]==8 && flagerr!=1) // MAX 6 CHARACTERS VALIDATION
							{
								if (document.getElementById(id1).value=="")
								{
									
								}
								else
								{
									if(!atleastSixChar(document.getElementById(id1).value))
									{
										document.getElementById(arr[0]).innerHTML="<font color='#E17100'>More than 5 chars required.</font>";
										flagerr=1;
									}
									else
									{
										document.getElementById(arr[0]).innerHTML="";
									}
								}
								
							}
							
							if(arr[i]==9 && flagerr!=1) // URL VALIDATION
							{
								if (document.getElementById(id1).value=="")
								{
									
								}
								else
								{
									if(!checkUrl(document.getElementById(id1).value))
									{
										document.getElementById(arr[0]).innerHTML="<font color='#E17100'>Invalid URL.</font>";
										flagerr=1;
									}
									else
									{
										document.getElementById(arr[0]).innerHTML="";
									}
								}
								
							}
							
							if(arr[i]==10 && flagerr!=1) // ALPHANUMERIC VALIDATION
							{
								if (document.getElementById(id1).value=="")
								{
									
								}
								else
								{
									if(!isSpecialChars(document.getElementById(id1).value))
									{
										document.getElementById(arr[0]).innerHTML="<font color='#E17100'>Special chars/white spaces are not allowed.</font>";
										flagerr=1;
									}
									else
									{
										document.getElementById(arr[0]).innerHTML="";
									}
								}
							
							}
							if(arr[i]==11 && flagerr!=1) //VALIDATION FOR MOBILE NO
							{
								if (document.getElementById(id1).value=="")
								{
									
								}
								else
								{
									if(!isValidMobile(document.getElementById(id1).value))
									{
										document.getElementById(arr[0]).innerHTML="<font color='#E17100'>Invalid Mobile No.</font>";
										flagerr=1;
									}
									else
									{
										document.getElementById(arr[0]).innerHTML="";
									}
								}
							
							}
							if(arr[i]==12 && flagerr!=1) 
							{
								if (document.getElementById(id1).value=="")
								{
									
								}
								else
								{
									if(!isSpecialCharsb(document.getElementById(id1).value))
									{
										document.getElementById(arr[0]).innerHTML="<font color='#E17100'>Special characters are not allowed.</font>";
										flagerr=1;
									}
									else
									{
										document.getElementById(arr[0]).innerHTML="";
									}
								}
							
							}
							
													
						}
					
				}	
			}
		}
	   //alert("Inner Flag="+flagerr);
		if(flagerr==1)
		{
			return false;	
		}
		else
		{
			return true;	
		}
		//return true;
	
	
 }
 
 
function IsEmpty(aTextField)
{
   if ((aTextField.value.length==0) || (aTextField.value==null))
   {
      return true;
   }
   else 
   {
   	  return false;
   }
}	

// check to see if input is numeric
function IsNumeric(val) 
{
   if(isNaN(val))
   {
   		return false;
   }
   else
   {
   		return true;
   }
}

// check to see if input is alphabetic
function isAlphabetic(val)
{
	if (val.match(/^[a-zA-Z]+$/))
	{
		return true;
	}
	else
	{
		return false;
	} 
}

// check to see if input is alphanumeric
function isAlphaNumeric(val)
{
	if (val.match(/^[a-zA-Z0-9]+$/))
	{
		return true;
	}
	else
	{
		return false;
	} 
}


// For phone number validation
function isValidPhone(val)
{
  var values = " 1234567890-+()";
  for (var i=0; i < val.length; i++)
    if (values.indexOf(val.charAt(i)) < 0)
       return false;
  return true;
}
function isValidMobile(val)
{
  var values = " 1234567890+-";
  for (var i=0; i < val.length; i++)
    if (values.indexOf(val.charAt(i)) < 0)
       return false;
  return true;
}
// For Zip code validation
function isValidZipCode(val) {
   if(val.length < 4) {
   	return false;
   }
   else {
   	return true;
   }
}

// For max character validation
function maxCharacter(val,maxlen) {
   if(isNaN(val) || val.length	!= maxlen) {
   	return false;
   }
   else {
   	return true;
   }
}

// For at least 6 characters 
function atleastSixChar(val) {
   if(val.length < 6) {
   	return false;
   }
   else {
   	return true;
   }
}

//For email address validation
function isEmailAddress(val)
{
	if (val.match(/^([a-zA-Z0-9])+([.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-]+)+/))
	{
		return true;
	}
	else
	{
		return false;
	} 
}
function checkUrl(val)
{
	if (val.length!=0)
	{
		return true;
	}
	else
	{
		return false;
	} 
}

function checkEmail(val)
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(val)){
	return (true)
}
	//alert("Invalid E-mail Address! Please re-enter.")
	return (false)
}

function isSpecialChars(val)
{
	var iChars = " !@#$%^&*()+=-[]\\\';,./{}|\":<>?";

	var flag=1;

	for (var j = 0; j < val.length; j++)
	{
  		if (iChars.indexOf(val.charAt(j)) != -1)
		{
  			flag=0;
  		}
		else
		{
		}
	}

	if(flag==1)
	{
		return true;	
	}
	else
	{
		return false;	
	}

}

function isSpecialCharsb(val)
{
	var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";

	var flag=1;

	for (var j = 0; j < val.length; j++)
	{
  		if (iChars.indexOf(val.charAt(j)) != -1)
		{
  			flag=0;
  		}
		else
		{
		}
	}

	if(flag==1)
	{
		return true;	
	}
	else
	{
		return false;	
	}

}


function goto(a,b)
{
	window.location="index.php?cid=9&"+a+"="+b
}

// Removes leading whitespaces
function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

// Removes ending whitespaces
function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}

// Removes leading and ending whitespaces
function trim( value ) {
	
	return LTrim(RTrim(value));
	
}


function CountWords (this_field, show_word_count, show_char_count, max1)
{
	
	if (show_word_count == null)
	{
		show_word_count = true;
	}
	if (show_char_count == null)
	{
		show_char_count = false;
	}
	var char_count = this_field.value.length;
	var fullStr = this_field.value + " ";
	var initial_whitespace_rExp = /^[^A-Za-z0-9]+/gi;
	var left_trimmedStr = fullStr.replace(initial_whitespace_rExp, "");
	var non_alphanumerics_rExp = rExp = /[^A-Za-z0-9]+/gi;
	var cleanedStr = left_trimmedStr.replace(non_alphanumerics_rExp, " ");
	var splitString = cleanedStr.split(" ");
	var word_count = splitString.length -1;
	
	if (fullStr.length <2) 
	{
		word_count = 0;
	}
	
	if (max1==50)
	{
	
		if (word_count > max1)
		{
			document.getElementById('businessdescrerr').innerHTML="<font color='#E17100'>Maximum Limit is 50 words.</font>";
			return false;
		}
	}
	else if(max1==200)
	{
		if (word_count > max1)
		{
			document.getElementById('businessdescrerr').innerHTML="<font color='#E17100'>Maximum Limit is 200 words.</font>";
			return false;
		}
	}
	
return true;
}

function valUKZip(ar,ar1){ //check postcode format is valid

	
	var sd=document.getElementById(ar);	
	var sd1=document.getElementById(ar1);	
	

 test = sd.value;  
 size = test.length;
 test = test.toUpperCase(); //Change to uppercase
 while (test.slice(0,1) == " ") //Strip leading spaces
  {test = test.substr(1,size-1);size = test.length
  }
 while(test.slice(size-1,size)== " ") //Strip trailing spaces
  {test = test.substr(0,size-1);size = test.length
  }

 sd.value = test;
 if (size < 6 || size > 8){ //Code length rule

	sd1.innerHTML="<font color='#E17100'>Invalid Postal Code.</font>";	
 sd.focus()	
  return false;
  }
 if (!(isNaN(test.charAt(0)))){ //leftmost character must be alpha character rule

  sd1.innerHTML="<font color='#E17100'>Invalid Postal Code.</font>";	 
	sd.focus();
   return false;
  }
 if (isNaN(test.charAt(size-3))){ //first character of inward code must be numeric rule
  
  sd1.innerHTML="<font color='#E17100'>Invalid Postal Code.</font>";	  
  sd.focus();	
   return false;
  }
 if (!(isNaN(test.charAt(size-2)))){ //second character of inward code must be alpha rule
  sd.focus();	
  sd1.innerHTML="<font color='#E17100'>Invalid Postal Code.</font>";	 
  
   return false;
  }
 if (!(isNaN(test.charAt(size-1)))){ //third character of inward code must be alpha rule
 
  sd1.innerHTML="<font color='#E17100'>Invalid Postal Code.</font>";	 
  sd.focus();	
   return false;
  }
 count1 = test.indexOf(" ");count2 = test.lastIndexOf(" ");
 if (count1 != count2){//only one space rule
 
   sd1.innerHTML="<font color='#E17100'>Invalid Postal Code.</font>";	
   sd.focus();	
   return false;
  }
  
sd1.innerHTML="    ";	
return true;
}
//  End -->

function normalzip(ar,ar1)
{
	var va=document.getElementById(ar);		
	var va1=document.getElementById(ar1);	
	
	if(va.value=="")
	{
		va1.innerHTML="<font color='#E17100'>Should not be blank.</font>";		
		return false;
	}
	if(!isAlphaNumeric(va.value))
	{
		va1.innerHTML="<font color='#E17100'>Only Alphanumeric characters are allowed.</font>";	
		return false;	
	}
	va1.innerHTML="    ";	
	return true;
}


function checkPostCode(ar,ar1) { 

var sd=document.getElementById(ar);	
var sd1=document.getElementById(ar1);	

var toCheck= sd.value;  

var size = toCheck.length;

 toCheck = toCheck.toUpperCase(); //Change to uppercase
 while (toCheck.slice(0,1) == " ") //Strip leading spaces
  {toCheck = toCheck.substr(1,size-1);size = toCheck.length
  }
 while(toCheck.slice(size-1,size)== " ") //Strip trailing spaces
  {toCheck = toCheck.substr(0,size-1);size = toCheck.length
  }
  sd.value=toCheck;
  
  
  // Permitted letters depend upon their position in the postcode.
  var alpha1 = "[abcdefghijklmnoprstuwyz]";                       // Character 1
  var alpha2 = "[abcdefghklmnopqrstuvwxy]";                       // Character 2
  var alpha3 = "[abcdefghjkstuw]";                                // Character 3
  var alpha4 = "[abehmnprvwxy]";                                  // Character 4
  var alpha5 = "[abdefghjlnpqrstuwxyz]";                          // Character 5
  

  // Array holds the regular expressions for the valid postcodes
  var pcexp = new Array ();

  // Expression for postcodes: AN NAA, ANN NAA, AAN NAA, and AANN NAA
  pcexp.push (new RegExp ("^(" + alpha1 + "{1}" + alpha2 + "?[0-9]{1,2})(\\s*)([0-9]{1}" + alpha5 + "{2})$","i"));
  
  // Expression for postcodes: ANA NAA
  pcexp.push (new RegExp ("^(" + alpha1 + "{1}[0-9]{1}" + alpha3 + "{1})(\\s*)([0-9]{1}" + alpha5 + "{2})$","i"));

  // Expression for postcodes: AANA  NAA
  pcexp.push (new RegExp ("^(" + alpha1 + "{1}" + alpha2 + "?[0-9]{1}" + alpha4 +"{1})(\\s*)([0-9]{1}" + alpha5 + "{2})$","i"));
  
  // Exception for the special postcode GIR 0AA
  pcexp.push (/^(GIR)(\s*)(0AA)$/i);
  
  // Standard BFPO numbers
  pcexp.push (/^(bfpo)(\s*)([0-9]{1,4})$/i);
  
  // c/o BFPO numbers
  pcexp.push (/^(bfpo)(\s*)(c\/o\s*[0-9]{1,3})$/i);

  // Load up the string to check
  var postCode = toCheck;

  // Assume we're not going to find a valid postcode
  var valid = false;
  
  // Check the string against the types of post codes
  for ( var i=0; i<pcexp.length; i++) {
    if (pcexp[i].test(postCode)) {
    
      // The post code is valid - split the post code into component parts
      pcexp[i].exec(postCode);
      
      // Copy it back into the original string, converting it to uppercase and
      // inserting a space between the inward and outward codes
      postCode = RegExp.$1.toUpperCase() + " " + RegExp.$3.toUpperCase();
      
      // If it is a BFPO c/o type postcode, tidy up the "c/o" part
      postCode = postCode.replace (/C\/O\s*/,"c/o ");
      
      // Load new postcode back into the form element
      valid = true;
      
      // Remember that we have found that the code is valid and break from loop
      break;
    }
  }
  
  // Return with either the reformatted valid postcode or the original invalid 
  // postcode
  if (valid)
  {
	  sd1.innerHTML="    ";	 
	  return postCode;
  }
  else 
  {
	  sd1.innerHTML="<font color='#E17100'>Invalid Postal Code.</font>";	 
	  sd.focus();	
	  return false;
  }
}

var xmlHttp

function GetXmlHttpObject(handler)
{ 
	var objXmlHttp=null
	if (navigator.userAgent.indexOf("Opera")>=0){
		alert("This example doesn't work in Opera") 
		return 
	}
	if (navigator.userAgent.indexOf("MSIE")>=0){ 
		var strName="Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0){
			strName="Microsoft.XMLHTTP"
		}//if 
		try{ 
			objXmlHttp=new ActiveXObject(strName)
			objXmlHttp.onreadystatechange=handler 
			return objXmlHttp
		} 
		catch(e){ 
			alert("Error. Scripting for ActiveX might be disabled") 
			return 
		} 
	}//if 
	if (navigator.userAgent.indexOf("Mozilla")>=0){
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler 
		return objXmlHttp
	}
} 
function checktrnumber(a,b)
{ 
	//alert("A::"+a+"  B::"+b);
	url1 = "./treenumber.php";
	url = url1+"?trno="+a+"&tid="+b
	xmlHttp=GetXmlHttpObject(showtrnumber) 
	xmlHttp.open("GET", url , true) 
	xmlHttp.send(null) 

	//setTimeout(alert("TEST"),3000);

}
function showtrnumber()
{ 
   if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
   { 
		var res = xmlHttp.responseText;
		if(res!="")
		{
			document.getElementById("trnumber_1").focus();
			document.getElementById("info").innerHTML=xmlHttp.responseText
		}
		else
		{
			document.getElementById("info").innerHTML=xmlHttp.responseText
		}
		return false;
	}
}

function checktrdetail(a)
{ 
	//alert("A::"+a);
	url1 = "./treedetail.php";
	url = url1+"?tid="+a
	xmlHttp=GetXmlHttpObject(showtrdetail) 
	xmlHttp.open("GET", url , true) 
	xmlHttp.send(null) 
}

function showtrdetail()
{ 
   if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
   { 
		var res = xmlHttp.responseText;
		document.getElementById("info").innerHTML=xmlHttp.responseText
		return false;
	}
}



var ns6=document.getElementById&&!document.all

function restrictinput(maxlength,e,placeholder){
if (window.event&&event.srcElement.value.length>=maxlength)
return false
else if (e.target&&e.target==eval(placeholder)&&e.target.value.length>=maxlength){
var pressedkey=/[a-zA-Z0-9\.\,\/]/ //detect alphanumeric keys
if (pressedkey.test(String.fromCharCode(e.which)))
e.stopPropagation()
}
}

function countlimit(maxlength,e,placeholder){
var theform=eval(placeholder)
var lengthleft=maxlength-theform.value.length
var placeholderobj=document.all? document.all[placeholder] : document.getElementById(placeholder)
if (window.event||e.target&&e.target==eval(placeholder)){
if (lengthleft<0)
theform.value=theform.value.substring(0,maxlength)
placeholderobj.innerHTML=lengthleft
}
}


function displaylimit(thename, theid, thelimit){
var theform=theid!=""? document.getElementById(theid) : thename
var limit_text='<b><span id="'+theform.toString()+'" class="red">&nbsp;'+thelimit+'</span></b> characters remaining on your input limit'
if (document.all||ns6)
document.write(limit_text)
if (document.all){
eval(theform).onkeypress=function(){ return restrictinput(thelimit,event,theform)}
eval(theform).onkeyup=function(){ countlimit(thelimit,event,theform)}
}
else if (ns6){
document.body.addEventListener('keypress', function(event) { restrictinput(thelimit,event,theform) }, true); 
document.body.addEventListener('keyup', function(event) { countlimit(thelimit,event,theform) }, true); 
}
}

function counttot()
{
	var tot = (document.getElementById("a1_1").value*1) + (document.getElementById("a_1").value*1) + (document.getElementById("b_1").value * 1) + (document.getElementById("c_1").value*1) + (document.getElementById("d_1").value*1) + (document.getElementById("waste_1").value*1) + (document.getElementById("misc_1").value*1) ; 
	document.getElementById("tot_1").value = tot;
}

function delme()
{	
	var ans = confirm("Are you sure to delete?");
	if(!ans)
	{
		return false;
	}
	else
	{
		return true;
	}
}

function checkAll(field) {
for (i = 0; i < field.length; i++)
	field[i].checked = true ;
}

function uncheckAll(field) {
for (i = 0; i < field.length; i++)
	field[i].checked = false ;
}
