
// Email Validation. Written by PerlScriptsJavaScripts.com

function check_email(e) {
ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";

for(i=0; i < e.length ;i++){
if(ok.indexOf(e.charAt(i))<0){ 
return (false);
}	
} 

if (document.images) {
re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
if (!e.match(re) && e.match(re_two)) {
return (-1);		
} 

}

}


/*function validateEmail() validates the email address*/
function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}



function validateMembershipForm()
{
		
		var first_name  = trim($('#first_name').val());
		var last_name  = trim($('#last_name').val());
		var address_line1  = trim($('#address_line1').val());
		var address_line2  = $('#address_line2').val();
		var city  = trim($('#city').val());
		var zip  = trim($('#zip').val());
		var phone  = trim($('#phone').val());
		var email  = trim($('#email').val());
		
		
		
		//alert(first_name+" "+last_name+" "+address_line1+" "+address_line2+" "+city+" "+zip+" "+phone+" "+donation_select);
		
		var donate = "false";
		
		//alert($('donate'));
		
		if($('#donate')[0] != null)
		{
		
		donate  = $('#donate').val();
		//alert(donate);
		
		}
		
		
		
		if(donate != "true")
		{
			var donation_select  = $('#donation_select').val();
			var donation_other  = $('#donation_other').val();
			var bdate  = $('#bdate').val();
			var membership_level  = trim($('#membership_level').val());
			var new_or_renew  = trim($('#new_or_renew').val());
		}
		
		
		if(donate == "true")
		{
			//alert("inside donation");
			if($('#donation_amount').val() == "")
			{
			$('#donation_amount')[0].focus();
			alert("Please Enter a Donation Amount!");			
			return false;
			}
			else if(isNaN($('#donation_amount').val()))
			{
			$('#donation_amount')[0].focus();
			alert("Please Enter a Valid Donation Amount!");			
			return false;
			
			}
		}
		
		//alert('hh');
		
		if(first_name == "")
		{
			$('#first_name')[0].focus();
			alert("Please Enter Valid First name!");
			return false;
		}
		
		if(last_name == "")
		{
			$('#last_name')[0].focus();
			alert("Please Enter Valid last name!");			
			return false;
		}
		
		if(address_line1 == "")
		{
			$('#address_line1')[0].focus();
			alert("Please Enter Valid Address!");			
			return false;
		}
		
		
		if(city == "")
		{
			$('#city')[0].focus();
			alert("Please Enter Valid City!");
			return false;
		}
		
		
		if(zip == "")
		{
			$('#zip')[0].focus();
			alert("Please Enter Valid Zip!");
			return false;
		}
		
		if(isNaN($('#zip').val()))
		{
			$('#zip')[0].focus();
			alert("Please Enter Valid Zip!");
			return false;
		}
		
		 
 		var RegExPhone = new RegExp(/^\d\d\d-\d\d\d-\d\d\d\d$/);
 		var Phone=RegExPhone.test(phone);
	
		if(Phone==false)
		{
		 	$('#phone')[0].focus();
			alert("Please Enter Valid Phone Number!");
			return false;
		
		}
		
		
		/*
		if(phone == "")
		{
			$('phone').focus();
			alert("Please Enter Valid Phone!");
			return false;
		}
		
		
		if(phone != "")
		{
			
			
    		var valid = "0123456789";

        	if(phone=="")
         	{
    		$('phone').focus();
			alert("Please Enter Valid Phone Number!");
			return false;
         	}

         	if(phone.length < 5)
         	{
    		$('phone').focus();
			alert("Please Enter Valid Phone Number!");
			return false;
         	}
         	
         	if(isNaN($('#phone')))
			{
			$('phone').focus();
			alert("Please Enter Valid Phone Number!");
			return false;
			}
			
        
         	//for (var i=0; i < phone.length; i++)
         	{
         
         		//temp = "" + phone.substring(i, i+1);
	    

         		//if(valid.indexOf(temp) == "-1")
         		{
    			//$('phone').focus();
				///alert("Please Enter Valid Phone!");
				//return false;
         		}
         	
         	}//for
    	    	
	   
		}
		*/

		
		
		if(email == "")
		{
			$('#email')[0].focus();
			alert("Please Enter Valid email!");
			return false;
			
			
		}
		if(!check_email(email)) 
     	{
	    	$('#email')[0].focus();
			alert("Please Enter Valid email!");
	    	return false;
 	 	}
		
	if(donate != "true")
	{
		if(membership_level == "0")
		{
			$('#membership_level')[0].focus();
			alert("Please Enter Valid Membership level!");			
			return false;
		}
	
		
		if($('#donation_select').val() == "other")
		{
			if($('#donation_other').val() == "")
			{
			$('#donation_other')[0].focus();
			alert("Please Enter Donation Amount!");			
			return false;
			}
			else if(isNaN($('#donation_other').val()))
			{
			$('#donation_other')[0].focus();
			alert("Please Enter Donation Amount!");			
			return false;
			
			}
			
			
		}
		
	}
		
		
		//alert("Final");
		return true;
	
	
}//validateEmail



function checkForOtherDonationField()
{

	if($('#donation_select').val() == "other")
	{
		$('#donation_other').val("");
		$('#donation_other_span')[0].style.visibility = "visible";
		$('#donation_other_span')[0].style.display = "block";


	}
	else
	{
	
		$('#donation_other').val("");
		$('#donation_other_span')[0].style.visibility = "hidden";
		$('#donation_other_span')[0].style.display = "none";
	
	}




}


function validateSecurePayment()
{
		
		var bname  = $('#bname').val();
		var baddr1 = $('#baddr1').val();
		var bcity  = $('#bcity').val();
		var bzip   = $('#bzip').val();
		
		
		if($.trim(bname) == "")
		{
			$('#bname')[0].focus();
			alert("Please enter name");
			return false;
		}
		
		if($.trim(baddr1) == "")
		{
			$('#baddr1')[0].focus();
			alert("Please enter  address line1");			
			return false;
		}
		
		
		if($.trim(bcity) == "")
		{
			$('#bcity')[0].focus();
			alert("Please enter city");
			return false;
		}
		
		
		if($.trim(bzip) == "" || isNaN(bzip))
		{
			$('#bzip')[0].focus();
			alert("Please enter valid zip");
			return false;
		}
		
}
		



