// JavaScript Document

/*function disable_text()
{document.form1.Ac_type.disabled = true;
document.form1.Ac_no.disabled = true;
 document.form1.Ac_type.value = "";
document.form1.Ac_no.value = "";}
function Active_text()
{document.form1.Ac_type.disabled = false;
document.form1.Ac_no.disabled = false;
document.form1.Ac_type.focus();}
function disable_text2()
{document.form1.member_no.disabled = true;
document.form1.member_no.value = "";}
function Active_text2()
{document.form1.member_no.disabled = false;
 document.form1.member_no.focus(); }
function disable_all()
{document.form1.Ac_type.disabled = true;
document.form1.Ac_no.disabled = true;
 document.form1.Ac_type.value = "";
document.form1.Ac_no.value = "";
document.form1.member_no.disabled = true;
document.form1.member_no.value = "";
}
*/


function validate_form(thisform)
	{
	
	with(thisform)
		{
	    
		////////////////////Null Check 
		
		 if (validate_required(fname,"Please Enter the full Name Field..!!!")==false)
		 {
		 	  fname.focus();
		      return false;
		
		 }
	    if (validate_required(Address,"Please Enter the Address Field..!!!")==false)
		 {
		 	  Address.focus();
		      return false;
		
		 }
	      	  
		     if (validate_required(email,"Please Enter email field..!!!")==false)
          {
    			email.focus();
			  return false;

		  }
		  if  (validate_Email(email,"Enter valid E-mail Address..!!")==false)
			{
						  email.focus();
						  return false;
						 
			 }
		  
		   if (validate_required(Telephone,"Please Enter Telephone Number field..!!!")==false)
          {
    			Telephone.focus();
			  return false;

		  }
		if (validate_accountno(Telephone,"Please Telephone Number Minimum 10 digit field..!!!")==false)
          {
    			Telephone.focus();
			  return false;

		  }
				 
		 if (validate_required(Donation,"Please Enter Donation Amount field..!!!")==false)
          {
    			Donation.focus();
			  return false;

		  }
		  
  if (validate_required(Donation_Amount,"Please Select Currency field..!!!")==false)
          {
    			Donation_Amount.focus();
			  return false;

		  }
		  
		  
		 if (validate_required(Purpose,"Please Enter Purpose field..!!!")==false)
          {
    			Purpose.focus();
			  return false;

		  }

			 
			    /*  if (validate_required(query,"Please Enter your Query/ Complaint / Suggestion..!!!")==false)
          {
    			query.focus();
			  return false;

		  }*/
			
	  	/////////////////////////////////// finish Null Check --------------
		
		////////// Http Check --------------------------
		
		if (validate_http(fname,"Http Not allow in Name field!!!")==false)
		 {
		 	  fname.focus();
		      return false;
		
		 }
		 	if (validate_http(Address,"Http Not allow in Address field!!!")==false)
		 {
		 	  Address.focus();
		      return false;
		
		 }
		 	/*if (validate_http(city,"Http Not allow in city field!!!")==false)
		 {
		 	  city.focus();
		      return false;
		
		 }
		 	if (validate_http(country,"Http Not allow in Name field!!!")==false)
		 {
		 	  country.focus();
		      return false;
		
		 }
		 	if (validate_http(query,"Http Not allow in Query field!!!")==false)
		 {
		 	  query.focus();
		      return false;
		
		 }*/
		 	
		////////////// Finish Http Check--------------- 
		
		////////// text Check --------------------------
		
		if (validate_text(address," Special character ' Not allow in Address !!!")==false)
		 {
		 	  address.focus();
		      return false;
		
		 }
		////////////// Finish text Check--------------- 
		
		/////////// Validate Account no------------------
		//if (validate_accountno(AccountNo,"Account no is gretter than 11 digits !!!")==false)
		// {
		 //	  AccountNo.focus();
		//      return false;
		
		// }
		  /////////////////// Finish Account no validation
		  
		} 
		
		
	
	  }
///////////////////////////////////////////////////////////////////////
function validate_accountno(field,alerttxt)
	{
	with (field)
	{
		if (value.length < 10)
		  {alert(alerttxt);return false;}
		else {return true}
	}
	}
////////////////// Validation For find ' in text area	
	
	function validate_text(field,alerttxt)
	{
	with (field)
	{
	 	 var patt2=new RegExp("'");
         var ans;
          ans = (patt2.test(value));
           if (ans == true)
               {alert(alerttxt);return false;}
		     else {return true}
	}
	}
	

///////////////////////////////////////////////////
function validate_http(field,alerttxt)
	{
	with (field)
	{
	 	 var str = value
		 
		// var patt1=new RegExp("http");
        // var ans;
        // ans = (patt1.test(value));
         //  if (ans == true)
            //   {alert(alerttxt);return false;}
		    // else {return true}
			
			 if (str.match("http") != null)
              {alert(alerttxt);return false;}
		     else {return true}
	}
	}
//////////////////////////////////////////////////////////////////////
function validate_required(field,alerttxt)
	{
	with (field)
	{
		if (value==null||value=="")
		  {alert(alerttxt);return false;}
		else {return true}
	}
	}
/////////////////////////////////////////////////////////////////////	
function validate_Email(field,alerttxt)
					{
						with (field)
						{
						 var length = value.length;
						 var counter =0;
						   	apos=value.indexOf("@");
							dotpos=value.lastIndexOf(".");
						
								if (apos<1||dotpos-apos<2) 
								 {
										   alert(alerttxt);
										   return false;
								 }
								 //alert((dotpos+1) );
								
						    	if((dotpos+1) == length )
								{
										alert("Dot should Not be at the End");
										return false;
								}
								
								//Repetation of @ sign	
								var counter = 0;					  
										for(var i=0;i<length;i++)
										{ 
											 if(value.charAt(i)=="@")
											 {
											   counter++;
											   
											 }
										}
																		
								if(counter!= 1)
								 {
									  alert(" '@' Character Must Be One ");
									  return false;
								 }
								 
								
							var chars = new Array("~","`","!","#","$","%","^","&","*","(",")","+","=","|","\\","{","}","[","]",":",							";","'","/","'","<",">","?",","," ","\"");
																			
					          for(var i=0;i<length;i++)
							  		{ 
							           for(var j=0;j<31;j++)
										{ 
											 if(value.charAt(i)==chars[j])
											 {
											   alert("Special Character should not be Allowed ");
									           return false;
											 }
											
										}		
								
							         }
							 
								 
								 
								 
					//////////Code for check the last number
								var d = (length);
							for(var j=0;j<=4;j++)
							{ 	
								
							if ( (value.charAt(d)=="1") || (value.charAt(d) == "2") || (value.charAt(d) == "3") ||								                                (value.charAt(d) == "4") || (value.charAt(d) == "5") || (value.charAt(d) == "6") ||								                                (value.charAt(d) == "7") || (value.charAt(d) == "8") || (value.charAt(d) == "9") ||							                                (value.charAt(d) == "0" ) )	
										{
											  alert("Number Should Not At the last Character of Email ");
											  return false;
										}
									d--;
									
						       }		 
										 
 	 
								
								 
						}
					} 
	
	// End Email Validation Function
	////////////////////////////////////////////////////////
	function noNumbers(e)
	{
		var keynum;
		var keychar;
		var numcheck;if(window.event) // IE
		{
		  keynum = e.keyCode;
	     }
		else if(e.which) // Netscape/Firefox/Opera
	    {
		  keynum = e.which;
		}
		keychar = String.fromCharCode(keynum);
		numcheck = /\d/;
		return !numcheck.test(keychar);
	}
	
	function Numbers(e)
	{
			var keynum;
			var keychar;
			var numcheck;
			
			if(window.event) // IE
				{
				keynum = e.keyCode;
				}
			else if(e.which) // Netscape/Firefox/Opera
				{
				keynum = e.which;
				}
			keychar = String.fromCharCode(keynum);
			numcheck = /\d/;
			return numcheck.test(keychar);
		}
		//////////////////////////////////////////////////////////////


var ctrlFlag=false;function noKeyPaste(e){ if((e.keyCode?e.keyCode:e.which)==17) {  ctrlFlag=true;  return false; } else if(ctrlFlag) {  return false; } else  return true;}function resetCtrl(e){ if((e.keyCode?e.keyCode:e.which)==17)  ctrlFlag=false;} 


//onkeypress="return noNumbers(event)" onKeyDown="return noKeyPaste(event?event:e)" onKeyUp="resetCtrl(event?event:e)" oncontextmenu="return false"

