function setvaldon(val)
{

	if (Trim(val)=='cc')
	{
		document.donation.file.value='page3don';
	}
	if (Trim(val)=='chequedon')
	{
		document.donation.file.value='chequedon'
	}
	//return false
	document.donation.submit();
}
function setval(val)
{
	
	if (Trim(val)=='cc')
	{
		document.page2.file.value='page3';
	}
	if (Trim(val)=='cheque')
	{
		document.page2.file.value='cheque'
	}
	//return false
	document.page2.submit();
}
function getCurUser(Fieldname,flag){
	var docObj = null;
	if(Fieldname!=''){ 
	//return false;
		if (typeof window.ActiveXObject != 'undefined'){
			docObj = new ActiveXObject("Microsoft.XMLHTTP"); 
		}else{ 
			docObj = new XMLHttpRequest();
		}
		var url = "getemail.php?value="+Fieldname;
		
		docObj.open("GET", url, false);
		docObj.send(null);
		var Res = docObj.responseText;
		var a=document.getElementById('message');
		var adv_a=document.getElementById('message');
		if(flag=="false")
		{
			//alert('hh'); return false;
			a.innerHTML = '';
			a.innerHTML += Res;
			
		}
		if(flag=="true")
		{
			adv_a.innerHTML = '';
			adv_a.innerHTML += Res;
			
		}
		//alert(Res); return false;
		
	}//if
	
}
function chkValues(frmObj)
{
	memberObj=document.membership.elements['memberid'];
	var memberLength = memberObj.length;
	var radmem=false;
	
	
	for (var i = 0; i < memberLength ; i++)
	{
 		if (memberObj[i].checked)
        {
			radmem=true;
		}
	}
	if (!radmem)
	{
		alert("Please Select One Membership Type");
		memberObj[0].focus();
		return false;
	}
	
	donateobj=document.membership.elements['donate'];
    var donateLen = donateobj.length;
	for (var k = 0; k < donateLen ; k++)
	{
 		if (donateobj[k].checked)
        {
			if (donateobj[k].value=='1')
			{
				if (Trim(document.membership.otherdon.value)=='')
				{
					alert("Please Enter Donation Amount");
					document.membership.otherdon.focus();
					return false;
				}
				var ValidChars = "0123456789";
                var IsNumber=true;
                var Char;
		        var sText = document.membership.otherdon.value;
                for (i = 0; i < sText.length && IsNumber == true; i++)
                {
					Char = sText.charAt(i);
					if (ValidChars.indexOf(Char) == -1)
					{
						alert("Donation amount should contain only numeric values!");
						document.membership.otherdon.focus();
						IsNumber = false;
						return false;
					}//validchars if
                }//stext for

			}//value =1 if
		}//checked if
	}//donatelen for
	
	if (Trim(document.membership.first_name.value)=='')
	{
		alert("Please Enter First Name");
		document.membership.first_name.value=Trim(document.membership.first_name.value);
		document.membership.first_name.focus();
		return false;
	}
	if (Trim(document.membership.last_name.value)=='')
	{
		alert("Please Enter Last Name");
		document.membership.last_name.value=Trim(document.membership.last_name.value)
		document.membership.last_name.focus();
		return false;
	}
	if (Trim(document.membership.organization.value)=='')
	{
		alert("Please Enter Organization Name");
		document.membership.organization.value=Trim(document.membership.organization.value);
		document.membership.organization.focus();
		return false;
	}
	if (Trim(document.membership.work_telephone.value)=='')
	{
		alert("Please Enter Work Telephone");
		document.membership.work_telephone.value=Trim(document.membership.work_telephone.value);
		document.membership.work_telephone.focus();
		return false;
	}
	if (Trim(document.membership.address.value)=='')
	{
		alert("Please Enter Address");
		document.membership.address.value=Trim(document.membership.address.value);
		document.membership.address.focus();
		return false;
	}
	if (Trim(document.membership.city.value)=='')
	{
		alert("Please Enter City");
		document.membership.city.value=Trim(document.membership.city.value);
		document.membership.city.focus();
		return false;
	}
	if (Trim(document.membership.state.value)=='')
	{
		alert("Please Enter State");
		document.membership.state.value=Trim(document.membership.state.value);
		document.membership.state.focus();
		return false;
	}
	if (Trim(document.membership.zip.value)=='')
	{
		alert("Please Enter Zip");
		document.membership.zip.value=Trim(document.membership.zip.value);
		document.membership.zip.focus();
		return false;
	}
	var ValidChars = "0123456789";
    var IsZNumber=true;
    var Char;
	var ZText = document.membership.zip.value;
    for (i = 0; i < ZText.length && IsZNumber == true; i++)
    {
		Char = ZText.charAt(i);
		if (ValidChars.indexOf(Char) == -1)
		{
			alert("Zip Code should contain only numeric values!");
			document.membership.zip.focus();
			IsZNumber = false;
			return false;
		}//validchars if
    }//stext for
	
	if (Trim(document.membership.email.value)=='')
	{
		alert("Please Enter Valid Email Address.\n");
		document.membership.email.value=Trim(document.membership.email.value);
		document.membership.email.focus();
		return false;
	}
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(!document.membership.email.value.match(emailExp))
	{
		alert("Please Enter Valid Email Address.\n");
		document.membership.email.value=Trim(document.membership.email.value);
		document.membership.email.focus();
		return false;
	}	
	//getCurUser(document.membership.email.value,'false');
	var adv_a=document.getElementById('message');
	if(Trim(adv_a.innerHTML)=='You are member of Naleo. Kindly contact NALEO for your Membership.')
	{
		return false;
	}//inner if

	mailObj=document.membership.elements['mail_correspondence'];
	var mailLength=mailObj.length;
	var mailrad=false;
	for (var j=0;j<mailLength;j++)
	{
		if(mailObj[j].checked)
		{
			mailrad=true;
		}
	}
	if (!mailrad)
	{
		alert("Please Select Address for Correspondence")
		mailObj[0].focus();
		return false;
	}
	else
	{
		if (mailObj[1].checked)
		{
			if (Trim(document.membership.jurisdiction_address.value)=='')
			{
				alert("Please Enter Jurisdiction Address");
				document.membership.jurisdiction_address.value=Trim(document.membership.jurisdiction_address.value);
				document.membership.jurisdiction_address.focus();
				return false;
			}
			if (Trim(document.membership.jurisdiction_city.value)=='')
			{
				alert("Please Enter Jurisdiction City");
				document.membership.jurisdiction_city.value=Trim(document.membership.jurisdiction_city.value);
				document.membership.jurisdiction_city.focus();
				return false;
			}
			if (Trim(document.membership.jurisdiction_state.value)=='')
			{
				alert("Please Enter Jurisdiction State");
				document.membership.jurisdiction_state.value=Trim(document.membership.jurisdiction_state.value);
				document.membership.jurisdiction_state.focus();
				return false;
			}
			if (Trim(document.membership.jurisdiction_zip.value)=='')
			{
				alert("Please Enter Jurisdiction Zip");
				document.membership.jurisdiction_zip.value=Trim(document.membership.jurisdiction_zip.value);
				document.membership.jurisdiction_zip.focus();
				return false;
			}
			var ValidChars = "0123456789";
		    var IsZONumber=true;
		    var Char;
			var ZOText = document.membership.jurisdiction_zip.value;
		    for (i = 0; i < ZOText.length && IsZONumber == true; i++)
		    {
				Char = ZOText.charAt(i);
				if (ValidChars.indexOf(Char) == -1)
				{
					alert("Zip Code should contain only numeric values!");
					document.membership.jurisdiction_zip.focus();
					IsZONumber = false;
					return false;
				}//validchars if
		    }//stext for

		}
	}

	affiliationobj=document.membership.elements['affiliation'];
    var affiliationLen = affiliationobj.length;
	for (var k = 0; k < affiliationLen ; k++)
	{
 		if (affiliationobj[k].checked)
        {
			if (affiliationobj[k].value=='Other')
			{
				if (Trim(document.membership.affiliation_other.value)=='')
				{
					alert("Please Enter Party Affiliation");
					document.membership.affiliation_other.focus();
					return false;
				}
			}//value =1 if
		}//checked if
	}//afiliationlen for

	appobj=document.membership.elements['person_is'];
    var appLen = appobj.length;
	for (var k = 0; k < appLen ; k++)
	{
 		if (appobj[k].checked)
        {
			if (appobj[k].value=='Other')
			{
				if (Trim(document.membership.app_other.value)=='')
				{
					alert("Please Enter Office Status");
					document.membership.app_other.focus();
					return false;
				}
			}//value =1 if
		}//checked if
	}//applen for
	return true;	
	
	
}

function Validate(frmObj)
{
	if (Trim(document.donation.txtDonation.value)=='')
	{
		alert("Please Enter Donation Amount");
		document.donation.txtDonation.focus();
		return false;
	}
	var ValidChars = "0123456789";
    var IsNumber=true;
    var Char;
	var sText = document.donation.txtDonation.value;
    for (i = 0; i < sText.length && IsNumber == true; i++)
    {
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1)
		{
			alert("Donation amount should contain only numeric values!");
			document.donation.txtDonation.focus();
			IsNumber = false;
			return false;
		}//validchars if
    }//stext for

	
	if (Trim(document.donation.txtFName.value)=='')
	{
		alert("Please Enter First Name");
		document.donation.txtFName.value=Trim(document.donation.txtFName.value);
		document.donation.txtFName.focus();
		return false;
	}
	if (Trim(document.donation.txtLName.value)=='')
	{
		alert("Please Enter Last Name");
		document.donation.txtLName.value=Trim(document.donation.txtLName.value)
		document.donation.txtLName.focus();
		return false;
	}
	if (Trim(document.donation.txtAddress.value)=='')
	{
		alert("Please Enter Address1");
		document.donation.txtAddress.value=Trim(document.donation.txtAddress.value);
		document.donation.txtAddress.focus();
		return false;
	}
	if (Trim(document.donation.txtCity.value)=='')
	{
		alert("Please Enter City");
		document.donation.txtCity.value=Trim(document.donation.txtCity.value);
		document.donation.txtCity.focus();
		return false;
	}
	if (Trim(document.donation.txtZip.value)=='')
	{
		alert("Please Enter Zip / Postal Code");
		document.donation.txtZip.value=Trim(document.donation.txtZip.value);
		document.donation.txtZip.focus();
		return false;
	}
	
	var ValidChars = "0123456789";
    var IsNumber=true;
    var Char;
	var sText = document.donation.txtZip.value;
    for (i = 0; i < sText.length && IsNumber == true; i++)
    {
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1)
		{
			alert("Zip / Postal Code should contain only numeric values!");
			document.donation.txtZip.focus();
			IsNumber = false;
			return false;
		}//validchars if
    }//stext for
	if (sText.length !=5)
	{
		alert("Please Enter Valid Zip / Postal Code!");
		document.donation.txtZip.focus();
		return false;	
	}

	if (Trim(document.donation.txtPhone.value)!='')
	{
		var ValidChars = "0123456789";
    	var IsNumber=true;
	    var Char;
		var pText = document.donation.txtPhone.value;
	    for (i = 0; i < pText.length && IsNumber == true; i++)
    	{
			Char = pText.charAt(i);
			if (ValidChars.indexOf(Char) == -1)
			{
				alert("Telephone number should contain only numeric values!");
				document.donation.txtPhone.focus();
				IsNumber = false;
				return false;
			}//validchars if
	    }//pText for
		if (pText.length < 7 || pText.length > 10 || (pText.length > 7 && pText.length < 10))
		{ 
			alert("Please Enter Valid Telephone number!");
			document.donation.txtPhone.focus();
			return false;
		}
		
	}
	if (Trim(document.donation.txtExt.value)!='')
	{
		var ValidChars = "0123456789";
    	var IsNumber=true;
	    var Char;
		var eText = document.donation.txtExt.value;
	    for (i = 0; i < eText.length && IsNumber == true; i++)
    	{
			Char = eText.charAt(i);
			if (ValidChars.indexOf(Char) == -1)
			{
				alert("Extension should contain only numeric values!");
				document.donation.txtExt.focus();
				IsNumber = false;
				return false;
			}//validchars if
	    }//eText for
	}	
	if (Trim(document.donation.txtEmail.value)=='')
	{
		alert("Please Enter Email Address.");
		document.donation.txtEmail.value=Trim(document.donation.txtEmail.value);
		document.donation.txtEmail.focus();
		return false;		
	}

	if (Trim(document.donation.txtEmail.value)!='')
	{
			var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
			if(!document.donation.txtEmail.value.match(emailExp))
			{
				alert("Please Enter Valid Email Address.");
				document.donation.txtEmail.value=Trim(document.donation.txtEmail.value);
				document.donation.txtEmail.focus();
				return false;
			}	
	}	
	if (document.donation.chkYes.checked==true && document.donation.chkNo.checked == true)
	{
		alert("Please Select Only one check box out of two!!");
		document.donation.chkYes.focus();
		return false;
	}
}

<!-- ############################# Trim function ###################-->
function LTrim(str)
/*
   PURPOSE: Remove leading blanks from our string.
   IN: str - the string we want to LTrim
*/
{
   var whitespace = new String(" \t\n\r");

   var s = new String(str);

   if (whitespace.indexOf(s.charAt(0)) != -1) {
      // We have a string with leading blank(s)...

      var j=0, i = s.length;

      // Iterate from the far left of string until we
      // don't have any more whitespace...
      while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
         j++;

      // Get the substring from the first non-whitespace
      // character to the end of the string...
      s = s.substring(j, i);
   }
   return s;
}

/*
==================================================================
RTrim(string) : Returns a copy of a string without trailing spaces.
==================================================================
*/
function RTrim(str)
/*
   PURPOSE: Remove trailing blanks from our string.
   IN: str - the string we want to RTrim

*/
{
   // We don't want to trip JUST spaces, but also tabs,
   // line feeds, etc.  Add anything else you want to
   // "trim" here in Whitespace
   var whitespace = new String(" \t\n\r");

   var s = new String(str);

   if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
      // We have a string with trailing blank(s)...

      var i = s.length - 1;       // Get length of string

      // Iterate from the far right of string until we
      // don't have any more whitespace...
      while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
         i--;


      // Get the substring from the front of the string to
      // where the last non-whitespace character is...
      s = s.substring(0, i+1);
   }

   return s;
}

/*
=============================================================
Trim(string) : Returns a copy of a string without leading or trailing spaces
=============================================================
*/
function Trim(str)
/*
   PURPOSE: Remove trailing and leading blanks from our string.
   IN: str - the string we want to Trim

   RETVAL: A Trimmed string!
*/
{
   return RTrim(LTrim(str));
}