
function checkValidity()
			{			
						var arrCheckBoxes = document.getElementsByTagName("input");
						document.getElementById('lblFirstName').innerHTML="";
						document.getElementById('lblStreet').innerHTML="";
						document.getElementById('lblCity').innerHTML= "";
						document.getElementById('lblCountry').innerHTML="";
						document.getElementById('lblState').innerHTML="";
						document.getElementById('lblZip').innerHTML="";
						document.getElementById('lblEmail').innerHTML="";
						document.getElementById('lblPhone').innerHTML= "";
						document.getElementById('lblLastName').innerHTML= "";
						
										 
						if( document.getElementById('txtFirstName').value == "")
						{
							document.getElementById('lblFirstName').innerHTML="Please enter First Name.";	
							document.getElementById('txtFirstName').focus();				 
							return false;
						}
						if( document.getElementById('txtLastName').value == "")
						{
							document.getElementById('lblLastName').innerHTML="Please enter Last Name.";	
							document.getElementById('txtLastName').focus();				 
							return false;
						}
						/*if( document.getElementById('txtAge').value == "")
						{
							document.getElementById('lblAge').innerHTML="Please enter age.";
							document.getElementById('txtAge').focus();					 
							return false;
						}
						if (document.getElementById('txtAge').value != "");
						{
							var FldValue = document.getElementById('txtAge').value;
							var checkOK = "0123456789";
							var checkStr = FldValue; 
							var allValid = true;
							for (i = 0;  i<checkStr.length;  i++)
							{	ch = checkStr.charAt(i);
								for (j = 0;  j<checkOK.length;  j++)
								if (ch == checkOK.charAt(j))
									break;
								if (j == checkOK.length)
									{
									allValid = false;
									break;
									}
							}
							if (!allValid)
							{
							document.getElementById('lblAge').innerHTML = "Please enter numerics only.";
							document.getElementById('txtAge').focus();				 
							return false;			
							}
						}*/
				
						 
						if( document.getElementById('txtStreet').value == "")
						{
							document.getElementById('lblStreet').innerHTML="Please enter street address.";
							document.getElementById('txtStreet').focus();					 
							return false;
						}
						 
						if( document.getElementById('txtCity').value == "")
						{
							document.getElementById('lblCity').innerHTML="Please enter your city.";	
							document.getElementById('txtCity').focus();				 
							return false;
						}
						 
						if( document.getElementById('ddlCountry').value == "Select")
						{
							document.getElementById('lblCountry').innerHTML="Please select country.";
							document.getElementById('ddlCountry').focus();					 
							return false;
						}
						 
						if( document.getElementById('ddlState').value == "Select")
						{
							document.getElementById('lblState').innerHTML="Please select state.";					 
							document.getElementById('ddlState').focus();
							return false;
						}
						 
						if( document.getElementById('txtZip').value == "")
						{
							document.getElementById('lblZip').innerHTML="Please enter zip code.";	
							document.getElementById('txtZip').focus();				 
							return false;
						}
						if( Number(document.getElementById('txtDonation').value) <= 0)
						{
							alert("please enter appropriate amount.");
							return false;
						}
						
					
						if( document.getElementById('txtEmail').value == "")
						{
							document.getElementById('lblEmail').innerHTML="Please enter your email address.";
							document.getElementById('txtEmail').focus();					 
							return false;
						}
					
						
						
						
				//********************To validate email address *******************//
				
					if( document.getElementById('txtEmail').value != "")
					{
						var emailID=document.getElementById("txtEmail").value;
							
						if ((emailID==null)||(emailID==""))
						{
							document.getElementById('lblEmail').innerHTML = "Please Enter your Email ID.";
							document.getElementById("txtEmail").focus();
							return false;
						}
						
						var at="@";
						var dot=".";
						var lat=emailID.indexOf(at);
						var lstr=emailID.length;
						var ldot=emailID.indexOf(dot);
						if (emailID.indexOf(at)==-1)
						{
							document.getElementById('lblEmail').innerHTML = "Invalid E-mail ID.";
							document.getElementById("txtEmail").focus();
							return false;
						}

						if (emailID.indexOf(at)==-1 || emailID.indexOf(at)==0 || emailID.indexOf(at)==lstr)
						{
							document.getElementById('lblEmail').innerHTML = "Invalid E-mail ID.";
							document.getElementById("txtEmail").focus();
							return false;
						}

						if (emailID.indexOf(dot)==-1 || emailID.indexOf(dot)==0 || emailID.indexOf(dot)==lstr)
						{
							document.getElementById('lblEmail').innerHTML = "Invalid E-mail ID.";
							document.getElementById("txtEmail").focus();
							return false;
						}

						if (emailID.indexOf(at,(lat+1))!=-1)
						{
							document.getElementById('lblEmail').innerHTML = "Invalid E-mail ID.";
							document.getElementById("txtEmail").focus();
							return false;
						}

						if (emailID.substring(lat-1,lat)==dot || emailID.substring(lat+1,lat+2)==dot)
						{
							document.getElementById('lblEmail').innerHTML = "Invalid E-mail ID.";
							document.getElementById("txtEmail").focus();
							return false;
						}

						if (emailID.indexOf(dot,(lat+2))==-1)
						{
							document.getElementById('lblEmail').innerHTML = "Invalid E-mail ID.";
							document.getElementById("txtEmail").focus();
							return false;
						}
						
						if (emailID.indexOf(" ")!=-1)
						{
							document.getElementById('lblEmail').innerHTML = "Invalid E-mail ID.";
							document.getElementById("txtEmail").focus();
							return false;
						}
										
									
						
			       }
				//*****************************************************************// 
					/*if( document.getElementById('txtPhone').value == "")
					{
							document.getElementById('lblPhone').innerHTML="Please enter phone number.";					 
							document.getElementById('txtPhone').focus();
							return false;
					}	*/	
						
						/*if (arrCheckBoxes("rptSteakOfMonth:_ctl0:chkSOTM_ALL").type == 'text' && arrCheckBoxes("rptSteakOfMonth:_ctl0:chkSOTM_ALL").checked == true)
						{
							return true;
						}
						else
						{
							return false;
						}*/
					
							if (document.getElementById('txtDonation').value != "");
						{
							var FldValue = document.getElementById('txtDonation').value;
							var checkOK = "0123456789";
							var checkStr = FldValue; 
							var allValid = true;
							for (i = 0;  i<checkStr.length;  i++)
							{	ch = checkStr.charAt(i);
								for (j = 0;  j<checkOK.length;  j++)
								if (ch == checkOK.charAt(j))
									break;
								if (j == checkOK.length)
									{
									allValid = false;
									break;
									}
							}
							if (!allValid)
							{
							alert("Please enter numerics only.");
							document.getElementById('txtDonation').focus();				 
							return false;			
							}
						}
						
						//*************************Credit Card Checker************************************//
						
								var letter = /^[a-zA-Z\s]+$/;
								var today = new Date();
								var expiry_date = new Date(frmDonation.ddlExpYear.value, frmDonation.ddlExpMonth.value);
								var txtAccountNumber = frmDonation.txtAccountNumber.value; //Card number
								var txtAccountNumber = txtAccountNumber.replace(/ /g, "");
								var msg = 'The credit card number you entered could not be\n validated. Please check the number and try again.';

							//########## Check Payment type ##########
								/*if(frmDonation.rlPayment_0.checked==true)
								{
								
										if (frmDonation.ddlSelPayMethod.value == "")
										{
													alert('Please choose any payment type!');
													frmDonation.ddlSelPayMethod.focus();
													return false;

										}
									//########## Check Dates & Name ##########
										
										
										if((expiry_date < today))
										{
												alert('Your credit card has expired!');
												frmDonation.ddlExpYear.focus();
										return false;
										}
										if((frmDonation.ddlExpYear.value == "Year")||(frmDonation.ddlExpMonth.value == "Month"))
										{
												alert('Please check your date!');
												frmDonation.ddlExpYear.focus();
												return false;
										}
											
										if (!letter.test(frmDonation.txtAccountName.value))
										{
												window.alert("The name as it appears on the credit card is required.");
												frmDonation.txtAccountName.focus();
												return false;
										}
										
									//########## Check Visa ##########
										
										if (frmDonation.ddlSelPayMethod.value == "3")
										{
										
											if ((txtAccountNumber.length == 13 || txtAccountNumber.length == 16) && (txtAccountNumber.substring(0,1) == 4))
											{
												return true
											}
											else
											{
												alert(msg);  
												frmDonation.txtAccountNumber.focus();
												return false;
											}
										}

									//########## Check Mastercard ##########
										
										if (frmDonation.ddlSelPayMethod.value == "2")
										{
											var firstdig=txtAccountNumber.substring(0,1);
											var seconddig=txtAccountNumber.substring(1,2);
											if ((txtAccountNumber.length == 16 || txtAccountNumber.length == 19) && (firstdig == 5) && ((seconddig >= 1) && (seconddig <= 5)))
											{
											return true
											}
											else
											{
												alert(msg);  
												frmDonation.txtAccountNumber.focus();
												return false;
											}
										}

									//########## Check American express ##########
										
										if (frmDonation.ddlSelPayMethod.value == "1")
										{
											firstdig = txtAccountNumber.substring(0,1);
											seconddig = txtAccountNumber.substring(1,2);
											if (((txtAccountNumber.length == 15)  || (txtAccountNumber.length == 18)) && (firstdig == 3) && ((seconddig == 4) || (seconddig == 7)))
											{   
												return true
											}
											else
											{
												alert(msg);  
												frmDonation.txtAccountNumber.focus();
												return false;
											}
										}
								}
								if(frmDonation.rlPayment_1.checked==true)
								{
									if(document.getElementById("txtCheckNo").value == "")
									{
										alert("please enter your Check/Money Order No.");
										return false;
									}
								}
							/*	if(document.getElementById("chkConfirmed").checked != true)
								{
									alert("please confirm your transection");
									return false;
								}
							*/
								
			//********************************************************************************//
					return true;
					
			}