// JavaScript Document

function trim(txt_value)
{
	return (txt_value.replace(/^\s|\s*$/g,""));
}



function validate_newsletterform()
{
	if (trim(document.newsletter_form.txt_username.value)=="")
	{
		alert("Please enter name.");
		document.newsletter_form.txt_username.focus();
		return false;
	}
	else if(trim(document.newsletter_form.txt_emailaddress.value)=="")
	{
		alert("Please enter email address.");
		document.newsletter_form.txt_emailaddress.focus();
		return false;		
	} 
	else if(!validateEmail(trim(document.newsletter_form.txt_emailaddress.value)))
	{
		alert("Please enter valid email address.");
		document.newsletter_form.txt_emailaddress.focus();
		return false;		
	}
	else
	{
		return true;
	}
}


function validateEmail(elementValue)
{   
   var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;   
   return emailPattern.test(elementValue);   
}  

function validate_contact_form()
{
	if (trim(document.contact_form.txt_fullname.value)=="")
	{
		alert("Please enter full name.");
		document.contact_form.txt_fullname.focus();
		return false;
	}
	else if(trim(document.contact_form.txt_contactemailaddress.value)=="")
	{
		alert("Please enter email address.");
		document.contact_form.txt_contactemailaddress.focus();
		return false;		
	} 
	else if(!validateEmail(trim(document.contact_form.txt_contactemailaddress.value)))
	{
		alert("Please enter valid email address.");
		document.contact_form.txt_contactemailaddress.focus();
		return false;		
	}
	else if(trim(document.contact_form.txt_phone.value)=="")
	{
		alert("Please enter phone number.");
		document.contact_form.txt_phone.focus();
		return false;		
	}
	else if(!validatephone(trim(document.contact_form.txt_phone.value)))
	{
		alert("Please enter valid phone number.");
		document.contact_form.txt_phone.focus();
		return false;		
	}
	else if(trim(document.contact_form.txt_area_message.value)=="")
	{
		alert("Please enter message.");
		document.contact_form.txt_area_message.focus();
		return false;		
	} 
	else
	{
		return true;
	}
}


function validatephone(var_value)
{
	count=0;
	for(var i=0;i<var_value.length;i++)
	{
		if((var_value.charAt(i)>='a' && var_value.charAt(i)<='z') || (var_value.charAt(i)>='A' && var_value.charAt(i)<='Z'))
		{
			return false;
		}
	}
	return true;
}



function set_post_value(var_id)
{
	
	document.event_form_display.hdn_page_no.value=var_id;
	document.event_form_display.submit();
}


function validate_donate_form()
{
	if (trim(document.donate_form.txt_fname.value)=="")
	{
		alert("Please enter first name.");
		document.donate_form.txt_fname.focus();
		return false;
	}
	else if (trim(document.donate_form.txt_lname.value)=="")
	{
		alert("Please enter last name.");
		document.donate_form.txt_lname.focus();
		return false;
	}
	else if (trim(document.donate_form.txt_donateemailaddress.value)=="")
	{
		alert("Please enter email address.");
		document.donate_form.txt_donateemailaddress.focus();
		return false;
	}
	else if(!validateEmail(trim(document.donate_form.txt_donateemailaddress.value)))
	{
		alert("Please enter valid email address.");
		document.donate_form.txt_donateemailaddress.focus();
		return false;		
	}
	else if(trim(document.donate_form.txt_donatorphone.value)=="")
	{
		alert("Please enter phone number.");
		document.donate_form.txt_donatorphone.focus();
		return false;		
	}
	else if(!validatephone(trim(document.donate_form.txt_donatorphone.value)))
	{
		alert("Please enter valid phone number.");
		document.donate_form.txt_donatorphone.focus();
		return false;		
	}
	
	else if(trim(document.donate_form.txt_address1.value)=="")
	{
		alert("Please enter address 1.");
		document.donate_form.txt_address1.focus();
		return false;		
	}
	
	else if(document.donate_form.Cbo_Country.value==-1)
	{
		alert("Please select country.");
		document.donate_form.Cbo_Country.focus();
		return false;		
	}
	else if(document.donate_form.Cbo_state.value==-1)
	{
		alert("Please select state/province.");
		document.donate_form.Cbo_state.focus();
		return false;		
	}
	else if(trim(document.donate_form.txt_city.value)=="")
	{
		alert("Please enter city.");
		document.donate_form.txt_city.focus();
		return false;		
	}
	
	else if(trim(document.donate_form.txt_zipcode.value)=="")
	{
		alert("Please enter zip code.");
		document.donate_form.txt_zipcode.focus();
		return false;		
	}
	else if(trim(document.donate_form.txt_amount.value)=="")
	{
		alert("Please enter donation amount.");
		document.donate_form.txt_amount.focus();
		return false;		
	}
	else if((!IsDouble(trim(document.donate_form.txt_amount.value))))
	{
		alert("Please enter valid donation amount.");
		document.donate_form.txt_amount.focus();
		return false;		
	}
	else if( (Number(trim(document.donate_form.txt_amount.value))<=0))
	{
		alert("Please enter valid donation amount.");
		document.donate_form.txt_amount.focus();
		return false;		
	}
	else
	{
		return true;
	}
}

function IsDouble(var_value)
{
	count=0;
	for(var i=0;i<var_value.length;i++)
	{
		if(var_value.charAt(i)=='.')
		{
			count++;
			if(count>1)
				return false;
		}
		else if(var_value.charAt(i)<'0' || var_value.charAt(i)>'9')
		{
			return false;
		}
	}
	return true;
}


