// JavaScript Document
function checkBlankField (txt)
{
	var mint_txt = txt.length;
	var mstr_txt = txt;
	var mint_count = 0;
	for (var iloop = 0; iloop<mint_txt; iloop++)
	{
		if (mstr_txt.charAt(iloop) == " ")
		{
			mint_count = mint_count+1;
		}
	}    
	// if nothing entered in the field
	if (txt == "")
	{
		return false;
	}
	else if (mint_count == mint_txt)
	{
		return false;
	}
return true;
}
					
function valid_email(eml)
{
//declare the required variables
	var mint_len;
	var mstr_eml=eml;
	var mint_at=0;
	var mint_atnum=0;
	var mint_dot=0;
	var mint_dotnum=0;
	mint_len = eml.length; //takes the length of the email address entered
						//checking for the symbol single quote. If found replace it with its html code
	if (mstr_eml.indexOf("'")!=-1)
	{	
		mstr_eml=mstr_eml.replace("'","'");
	}
	//checking for the (@) & (.) symbol
	for(var iloop=0;iloop<mint_len;iloop++)
	{
		if(mstr_eml.charAt(iloop)=="@")
		{
			mint_at=iloop+1;
			mint_atnum=mint_atnum+1;
		}
		if(mstr_eml.charAt(iloop)==".")
		{
			mint_dot=iloop+1;
			mint_dotnum=mint_dotnum+1;
		}
	}
						//if nothing entered in the field
	if (mstr_eml=="")
	{
		return true;
	}
						//if @ entered more than once & dot (.) entered more than 4 times
	else if((mint_atnum!=1)||(mint_dotnum>4)||((mint_dot-mint_at)<2)||((mint_len-mint_dot)<2)||(mint_at<3))
	{
		return true;
	}
						//if any blank space is entered in the email address
	else if (mstr_eml.indexOf(" ")!=-1)
	{
		return true;
	}
return false;

}


///Function to validate employment form
function chk_employment()
{
	if(checkBlankField(document.frm_employment.first.value) == false)
	{	
		alert("Please enter your name.");
		document.frm_employment.first.select();
		return false;
	}
	if(checkBlankField(document.frm_employment.address.value) == false)
	{	
		alert("Please enter your address.");
		document.frm_employment.address.select();
		return false;
	}
	document.frm_employment.submit();
}





function frm_shop_gift()
{
	if (document.forms['gift_card_frm'].price.value=="")
	{	
		alert("Please select a gift card.");
		document.forms['gift_card_frm'].price.focus();
		return false;
	}
	if (document.forms['gift_card_frm'].cart_quantity.value=="")
	{	
		alert("Please enter number of gift cards.");
		document.forms['gift_card_frm'].cart_quantity.select();
		return false;
	}
	else if (isNaN(document.forms['gift_card_frm'].cart_quantity.value) == true)
	{	
		alert("Please enter valid quantity.");
		document.forms['gift_card_frm'].cart_quantity.select();
		
		return false;
	}
	else if (parseInt(document.forms['gift_card_frm'].cart_quantity.value) <= 0)
	{	
		alert("Quantity must be greater than zero.");
		document.forms['gift_card_frm'].cart_quantity.select();
		return false;
	}
	
	//##################################
	
	if(checkBlankField(document.forms['gift_card_frm'].fname.value) == false)
	{	alert("Please enter card holder's full name.");
		document.forms['gift_card_frm'].fname.select();
		return false;
	}
	if(checkBlankField(document.forms['gift_card_frm'].cc_num.value) == false)
	{	alert("Please enter credit card number.");
		document.forms['gift_card_frm'].cc_num.select();
		return false;
	}
	if(checkBlankField(document.forms['gift_card_frm'].address.value) == false)
	{	alert("Please enter your address.");
		document.forms['gift_card_frm'].address.select();
		return false;
	}
	if(checkBlankField(document.forms['gift_card_frm'].city.value) == false)
	{	alert("Please enter city.");
		document.forms['gift_card_frm'].city.select();
		return false;
	}
	if(checkBlankField(document.forms['gift_card_frm'].state.value) == false)
	{	alert("Please enter state.");
		document.forms['gift_card_frm'].state.select();
		return false;
	}
	if(checkBlankField(document.forms['gift_card_frm'].phone.value) == false)
	{	alert("Please enter phone number.");
		document.forms['gift_card_frm'].phone.select();
		return false;
	}
	if(checkBlankField(document.forms['gift_card_frm'].zip.value) == false)
	{	alert("Please enter zip.");
		document.forms['gift_card_frm'].zip.select();
		return false;
	}
	if(checkBlankField(document.forms['gift_card_frm'].email.value) == false)
	{	alert("Please enter email.");
		document.forms['gift_card_frm'].email.select();
		return false;
	}
	else if(valid_email(document.forms['gift_card_frm'].email.value)==true)
	{	alert("Please enter correct email address.");
		document.forms['gift_card_frm'].email.select();
		return false;
	}
	if(checkBlankField(document.forms['gift_card_frm'].receip_name.value) == false)
	{	alert("Please enter Receipient Name.");
		document.forms['gift_card_frm'].receip_name.select();
		return false;
	}
	if(checkBlankField(document.forms['gift_card_frm'].address_mail.value) == false)
	{	alert("Please enter your mailing address.");
		document.forms['gift_card_frm'].address_mail.select();
		return false;
	}
	if(checkBlankField(document.forms['gift_card_frm'].city_mail.value) == false)
	{	alert("Please enter mailing city.");
		document.forms['gift_card_frm'].city_mail.select();
		return false;
	}
	if(checkBlankField(document.forms['gift_card_frm'].state_mail.value) == false)
	{	alert("Please enter mailing state.");
		document.forms['gift_card_frm'].state_mail.select();
		return false;
	}
	if(checkBlankField(document.forms['gift_card_frm'].zip.value) == false)
	{	alert("Please enter zip.");
		document.forms['gift_card_frm'].zip.select();
		return false;
	}
	
	document.gift_card_frm.submit();
}


//function to validate Gift Cards
function frm_shop(val)
{
	if(val==1)
	{
		//alert(document.forms['gift_cart_frm'].products_id.value);
		if (document.forms['gift_cart_frm'].products_id.value=="")
		{	
			alert("Please select a gift card.");
			document.forms['gift_cart_frm'].products_id.focus();
			return false;
		}
		if (document.forms['gift_cart_frm'].cart_quantity.value=="")
		{	
			alert("Please enter number of gift cards.");
			document.forms['gift_cart_frm'].cart_quantity.select();
			return false;
		}
		else if (isNaN(document.forms['gift_cart_frm'].cart_quantity.value) == true)
		{	
			alert("Please enter valid quantity.");
			document.forms['gift_cart_frm'].cart_quantity.select();
			
			return false;
		}
		else if (parseInt(document.forms['gift_cart_frm'].cart_quantity.value) <= 0)
		{	
			alert("Quantity must be greater than zero.");
			document.forms['gift_cart_frm'].cart_quantity.select();
			return false;
		}
		//document.gift_cart_frm.submit();
		document.getElementById("div_btn1").style.display = "none";
		document.getElementById("gift_div").style.display = "block";
		document.getElementById("div_btn2").style.display = "block";
	}
	if(val==2)
	{
		if(checkBlankField(document.forms['gift_cart_frm'].name.value) == false)
		{	alert("Please enter your full name.");
			document.forms['gift_cart_frm'].name.select();
			return false;
		}
		if(checkBlankField(document.forms['gift_cart_frm'].address.value) == false)
		{	alert("Please enter your address.");
			document.forms['gift_cart_frm'].address.select();
			return false;
		}
		if(checkBlankField(document.forms['gift_cart_frm'].city.value) == false)
		{	alert("Please enter city.");
			document.forms['gift_cart_frm'].city.select();
			return false;
		}
		if(checkBlankField(document.forms['gift_cart_frm'].state.value) == false)
		{	alert("Please enter state.");
			document.forms['gift_cart_frm'].state.select();
			return false;
		}
		if(checkBlankField(document.forms['gift_cart_frm'].country.value) == false)
		{	alert("Please enter country.");
			document.forms['gift_cart_frm'].country.select();
			return false;
		}
		if(checkBlankField(document.forms['gift_cart_frm'].phone.value) == false)
		{	alert("Please enter phone.");
			document.forms['gift_cart_frm'].phone.select();
			return false;
		}
		if(checkBlankField(document.forms['gift_cart_frm'].zip.value) == false)
		{	alert("Please enter zip.");
			document.forms['gift_cart_frm'].zip.select();
			return false;
		}
		if(checkBlankField(document.forms['gift_cart_frm'].email.value) == false)
		{	alert("Please enter email.");
			document.forms['gift_cart_frm'].email.select();
			return false;
		}
		else if(valid_email(document.forms['gift_cart_frm'].email.value)==true)
		{	alert("Please enter correct email address.");
			document.forms['gift_cart_frm'].email.select();
			return false;
		}
		document.gift_cart_frm.submit();
	}
}



//////////////////////////////////////////////////////////////////////////////////////////////////////////////

function chk_informed()
{
	if(checkBlankField(document.frm_informed.prefix.value) == false)
	{	
		alert("Please select prefix.");
		document.frm_informed.prefix.select();
		return false;
	}
	if(checkBlankField(document.frm_informed.first.value) == false)
	{	
		alert("Please enter first name.");
		document.frm_informed.first.select();
		return false;
	}
	if(checkBlankField(document.frm_informed.last.value) == false)
	{	
		alert("Please enter last name.");
		document.frm_informed.last.select();
		return false;
	}
	if(checkBlankField(document.frm_informed.zip.value) == false)
	{	
			alert("Please enter zip code.");
			document.frm_informed.zip.select();
			return false;
	}
	if(checkBlankField(document.frm_informed.email.value) == false)
	{	
			alert("Please enter email.");
			document.frm_informed.email.select();
			return false;
	}
	else if(valid_email(document.frm_informed.email.value)==true)
	{	
		alert("Please enter correct email address.");
		document.frm_informed.email.select();
		return false;
	}
	if(checkBlankField(document.frm_informed.cemail.value) == false)
	{	
		alert("Please enter confirm email.");
		document.frm_informed.cemail.select();
		return false;
	}
	else if(valid_email(document.frm_informed.cemail.value)==true)
	{	
		alert("Please enter correct email address.");
		document.frm_informed.cemail.select();
		return false;
	}
		if(document.frm_informed.email.value != document.frm_informed.cemail.value)
		{	
			alert("Email and confirm email address should be same.");
			document.frm_informed.cemail.select();
			return false;
		}
	document.frm_informed.submit();
}


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////						Contact US Javascript Validation//////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function chk_contact()
{
	if(checkBlankField(document.frm_contact.name.value) == false)
	{	
		alert("Please enter your name.");
		document.frm_contact.name.select();
		return false;
	}
	if(checkBlankField(document.frm_contact.email.value) == false)
	{	
		alert("Please enter your email.");
		document.frm_contact.email.select();
		return false;
	}
	else if(valid_email(document.frm_contact.email.value)==true)
	{	
		alert("Please enter correct email address.");
		document.frm_contact.email.select();
		return false;
	}
	if(checkBlankField(document.frm_contact.message.value) == false)
	{	
		alert("Please enter some message.");
		document.frm_contact.message.select();
		return false;
	}
		document.frm_contact.submit();
}

function address_same() {
				if(document.getElementById("same_bill").checked == true) {
					document.gift_card_frm.address_mail.value = document.gift_card_frm.address.value;
					document.gift_card_frm.city_mail.value = document.gift_card_frm.city.value;
					document.gift_card_frm.state_mail.value = document.gift_card_frm.state.value;
					document.gift_card_frm.zip_mail.value = document.gift_card_frm.zip.value;
				}
			}