function emailCheck(input){
	return input.match(/^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/);
	
}

function phoneCheck(input){
	return input.match(/([0-9]{3})-([0-9]{3})-([0-9]{4}$)/);
	//return input.match(/([0-9]{3})\.([0-9]{3})\.([0-9]{4})/);
	//return input.match(/\d{10, 0}/);
	//return input.match(/([0-9]{3})(\s)([0-9]{3})(\s)([0-9]{4})/);
	

//([0-9]{3})\.([0-9]{3})\.([0-9]{4})
//[0-9]{10}
//([0-9]{3}) ([0-9]{3}) ([0-9]{4})
//310-242-5675
//310.242.5675
//3102425675
//310 242 5675

}

function zipCheck(input){
	return input.match(/([0-9]{4})/);
}


function submitFeedback() {
	var message_intro = "The following fields are required:\n";
	var message = "";

	if($("first_name").value.strip() == "")	{ message = message + "First Name\n"; 
	}
	if($("last_name").value.strip() == "")	{ message = message + "Last Name\n"; }
	if($("phone").value.strip() != "")	{ if (!phoneCheck($("phone").value)) message = message + "Invalid Phone Format\n"; }
	if($("email").value.strip() == "")	{ message = message + "Email\n"; 
	} else {
		if(emailCheck($("email").value)) { } 
		else {
			message = message + "Invalid email format (E-mail).\n"; 
		}
	}
	if($("email_confirm").value.strip() == "")	{ message = message + "E-mail (confirm)\n"; } else {
			if(emailCheck($("email_confirm").value)) { 
			} else {
				message = message + "Invalid email format (E-Mail (confirm)).\n"; 
			}
	}
	if($("email").value != $("email_confirm").value)	{ message = message + "Emails do not match.\n"; }
	if($("sec_code_feedback").value == "") { message += "Security Code. \n";}


if(message != "") {
		alert(message_intro + message);
		return false;
	}
}

function submitInquiryForm() {
   var success = true;
	if(success == true) {
		var url = "/submit_inquiry.php";
		new Ajax.Request(url,{method:'post',
					onSuccess: function(transport){
					var response = transport.responseText.split("::");	
						if(response[0]=="success") {
							$("inquiry").style.visibility = "visible";
							$("inquiry").innerHTML = response[1];
							new Effect.Appear('inquiry',{duration:1});
						}	
						
						else if(response[0]=="error") {
							$("inquiry").style.visibility = "visible";
							$("inquiry").innerHTML = response[1];
							new Effect.Appear('inquiry',{duration:1});
					
						}
						
						else {
							alert(transport.responseText);
							}
				},
					onFailure: function(){ 
					alert("System Error!");
				}, 
				parameters: $('inquiry_form').serialize(true)
			}
		);
	}
}


function submitSubscription() {

	var message_intro = "The following fields are required:\n";
	var message = "";

	if($("first_name").value.strip() == "")	{ message = message + "First Name\n"; 
	}
	if($("last_name").value.strip() == "")	{ message = message + "Last Name\n"; }
	if($("address1").value.strip() == "")	{ message = message + "Address 1\n"; }
    if($("city").value.strip() == "")	{ message = message + "City 1\n"; }
	if($("zip").value.strip() == "")	{ message = message + "Zip\n"; }
	if($("phone").value.strip() != "")	{ if (!phoneCheck($("phone").value)) message = message + "Invalid Phone Format\n"; }
	if($("email").value.strip() == "")	{ message = message + "Email\n"; 

	} else {
		
				if(emailCheck($("email").value)) { } else {
	message = message + "Invalid email format (E-mail).\n"; 
	
	}

	
	}
	if($("email_confirm").value.strip() == "")	{ message = message + "E-mail (confirm)\n"; } else {
			if(emailCheck($("email_confirm").value)) { } else {
	message = message + "Invalid email format (E-Mail (confirm)).\n"; 
	}
		
		}
	if($("email").value != $("email_confirm").value)	{ message = message + "Emails do not match.\n"; }




if(message != "") {
		alert(message_intro + message);
		return false;
	}
	
	
}// end subscription

function validateEmployment(){
	var message_intro = "The following fields are required:\n";
	var message = "";

	if($("fullname").value.strip() == "")	{ message = message + "Full Name\n"; }
	if($("phonenumber").value.strip() == "")	{ if (!phoneCheck($("phonenumber").value)) message = message + "Invalid Phone Format\n"; }
	if($("emailadd").value.strip() == "")	{ message = message + "Email\n"; 

	} else {
		
				if(emailCheck($("emailadd").value)) { 
				} else {
				message = message + "Invalid email format (E-mail).\n"; 
				}
	}
	if(message != "") {
		alert(message_intro + message);
		return false;
	}
	
}//end validate employment

function validateFranchise1(){
	var message_intro = "The following fields are required:\n";
	var message = "";

	if($("first_name").value.strip() == "")	{ message = message + "First Name\n"; 
	}
	if($("last_name").value.strip() == "")	{ message = message + "Last Name\n"; }
	if($("address1").value.strip() == "")	{ message = message + "Address 1\n"; }
    if($("city").value.strip() == "")	{ message = message + "City 1\n"; }
	if($("zip").value.strip() == "")	{ message = message + "Zip\n"; }
	if($("phone").value.strip() != "")	{ if (!phoneCheck($("phone").value)) message = message + "Invalid Phone Format\n"; }
	if($("bphone").value.strip() != "")	{ if (!phoneCheck($("bphone").value)) message = message + "Invalid Business Phone Format\n"; }
	if($("bfax").value.strip() != "")	{ if (!phoneCheck($("bfax").value)) message = message + "Invalid Fax Format\n"; }
	if($("emailadd").value.strip() == "")	{ message = message + "Email\n"; 

	} else {
		
				if(emailCheck($("emailadd").value)) { } else {
	message = message + "Invalid email format (E-mail).\n"; 
	
	}

	
	}
	
	if(message != "") {
			alert(message_intro + message);
			return false;
		}
	

}//end validate franchise 1

function  validateGCDesign1(cardType){
	var message_intro = "The following fields are required:\n";
	var message = "";

//	if($("to").value.strip() == "")	{ message += "To\n"; 	}
//	if($("from").value.strip() == "")	{ message += "From\n"; }
//	if($("message").value.strip() == "")	{ message += "Message\n"; }

	if ($("gc_card_design1").checked) {radio_button = true; }
	else if ($("gc_card_design2").checked) {radio_button = true; }
	else if ($("gc_card_design3").checked) {radio_button = true; }
	else if ($("gc_card_design4").checked) {radio_button = true; }
	else {radio_button = false;  message += "Select a Gift Card Design\n";}

	if($("firstname").value.strip() == "")	{ message += "First Name\n"; }
	if($("lastname").value.strip() == "")	{ message += "Last Name\n"; }
	if($("address1").value.strip() == "")	{ message += "Address 1\n"; }
    if($("city").value.strip() == "")	{ message += "City \n"; }
//	if($("zip").value.strip() == "")	{ message += "Zip\n"; }
	if($("zip").value.strip() != "")	{ if (!zipCheck($("zip").value)) message += "Invalid Zip Code\n"; 
	} else { message += "Zip Code\n"; 	}
	if($("phone").value.strip() != "")	{ if (!phoneCheck($("phone").value)) message += "Invalid Phone Format\n"; }

	if(message != "") {
			alert(message_intro + message);
			return false;
		}

}//end validate gc design 1


function  validateGCDesign2(){
	var message_intro = "The following fields are required:\n";
	var message = "";

	if($("billing_firstname").value.strip() == "")	{ message += "First Name\n"; }
	if($("billing_lastname").value.strip() == "")	{ message += "Last Name\n"; }
	if($("billing_address1").value.strip() == "")	{ message += "Address 1\n"; }
    if($("billing_city").value.strip() == "")	{ message += "City \n"; }
//	if($("billing_zip").value.strip() == "")	{ message += "Zip\n"; }
	if($("billing_zip").value.strip() != "")	{ if (!zipCheck($("billing_zip").value)) message += "Invalid Zip Code\n"; 
	} else { message += "Zip Code\n"; }
	if($("billing_phone").value.strip() != "")	{ if (!phoneCheck($("billing_phone").value)) message += "Invalid Phone Format\n"; }
	if($("billing_email").value.strip() == "")	{ message += "Email\n"; 
	} else {		
			if(emailCheck($("billing_email").value)) { } else {
					message += "Invalid email format (E-mail).\n"; }
	}
	if($("privacy_policy").checked == false) message += "Please read the Privacy Policy\n";
	if($("sec_code").value.strip() == "")	{ message += "Security Code\n"; }

	if(message != "") {
			alert(message_intro + message);
			return false;
		}

}//end validate gc design 1


function submitEmailSub() {
   var success = true;
	if(success == true) {
		var url = "/e-club.php";
		new Ajax.Request(url,{method:'post',
					onSuccess: function(transport){
					var response = transport.responseText.split("::");	
						if(response[0]=="success") {
							$("subscribe").style.visibility = "visible";
							$("subscribe").innerHTML = response[1];
							new Effect.Appear('subscribe',{duration:1});
						}	
						
						else if(response[0]=="error") {
							$("subscribe").style.visibility = "visible";
							$("subscribe").innerHTML = response[1];
							new Effect.Appear('subscribe',{duration:1});
					
						}
						
						else {
							alert(transport.responseText);
							}
				},
					onFailure: function(){ 
					alert("System Error!");
				}, 
				parameters: $('subscribe_form').serialize(true)
			}
		);
	}
}

function showFreeMac() {
   var success = true;
	if(success == true) {
		var url = "/freemac&cheese.php";
		new Ajax.Request(url,{method:'get',
					onSuccess: function(transport){
					var response = transport.responseText.split("::");	
						if(response[0]=="success") {
							$("showFreeMac").style.visibility = "visible";
							$("showFreeMac").innerHTML = response[1];
							new Effect.Appear('showFreeMac',{duration:1});
							$("showFreeMac").style.zIndex = "11";
							$("whitebg").style.visibility = "visible";
						}	
						
						else if(response[0]=="error") {
							$("showFreeMac").style.visibility = "visible";
							$("showFreeMac").innerHTML = response[1];
							new Effect.Appear('showFreeMac',{duration:1});
							$("whitebg").style.visibility = "visible";
						}
						
						else {
							alert(transport.responseText);
							}
				},
					onFailure: function(){ 
					alert("System Error!");
				} 
				//parameters: $('subscribe_form').serialize(true)
			}
		);
	}
}

function closeFreeMac() {
	new Effect.Fade('showFreeMac',{duration:1});
	$("whitebg").style.visibility = "hidden";
}

function show_gc(gc) {
   var success = true;
	if(success == true) {
		var url = "/giftcard_preview.php?gc=" + gc;
		new Ajax.Request(url,{method:'get',
					onSuccess: function(transport){
					var response = transport.responseText.split("::");	
						if(response[0]=="success") {
							if (response[1]!=0){
								$(response[2]).style.visibility = "visible";
								$(response[2]).innerHTML = response[1];
								new Effect.Appear(response[2],{duration:1});
							}else{
								alert('No GiftCard Design Selected!');	
							}
						}					
						else {
							alert(transport.responseText);
							}
				},
					onFailure: function(){ 
					alert("System Error!");
				} 
				//parameters: $('subscribe_form').serialize(true)
			}
		);
	}
}

function close_gc(div_id) {
	new Effect.Fade(div_id,{duration:1});
}


function showBio(bioname, color) {
	 var success = true;
	 if(success == true) {
		var url = "/bio.php?bioname="+bioname;
		new Ajax.Request(url,{method:'get',
					onSuccess: function(transport){
					var response = transport.responseText.split("::");	
						if(response[0]=="success") {
								
							switch(bioname) {//<div class="news_body3">opacity
								case 'Allen' :
								//$("press_body_").style.background = "#FFFFFF";
								//$("press_body_").style.opacity = ".30";
								$("linkColorAllen").style.background = "#0f4b7d";
								$("linkColorPaul").style.background = "";
								$("linkColorStacy").style.background = "";
								$("linkColorAllen").style.zIndex= "10";
								break;
									
							case 'Paul' :
							$("linkColorAllen").style.background = "";
							$("linkColorPaul").style.background = "#942227";
							$("linkColorStacy").style.background = "";
								$("linkColorPaul").style.zIndex= "10";
							
							break;
								
							case 'Stacy' :
							$("linkColorAllen").style.background = "";
							$("linkColorPaul").style.background = "";
							$("linkColorStacy").style.background = "#076f82";
							$("linkColorStacy").style.zIndex= "10";
							break;

								}
							$("bio_div").innerHTML = response[1];
							$("whitebg").style.visibility = "visible";
							$("bio_div").style.zIndex = "11";
							new Effect.Appear('bio_div',{duration:1});
						}	
						
						else {
							alert(transport.responseText);
							}
				},
					onFailure: function(){ 
					alert("System Error!");
				} 
				//parameters: $('inquiry_form').serialize(true)
			}
		);
	}
	
	}
	
function closeBioInfo() {
	new Effect.Fade('bio_div',{duration:1});
	$("whitebg").style.visibility = "hidden";
	$("linkColorAllen").style.background = "";
	$("linkColorPaul").style.background = "";
	$("linkColorStacy").style.background = "";	
	}
	
function showSlide(id){
	content = "cont" + id;
	contentImg = "imgCont" + id;
	
	for(i=1;i<=16;i++){
		cont = "cont" + i;
		contImg = "imgCont" + i;
		if (i!=id){
			if($(cont).style.display!='none'){
				$(contImg).innerHTML = "<img src=\"style/images/redtab_up.gif\" border=\"0\" />";
				new Effect.SlideUp(cont);  
			}	
		}
	}

	if ($(content).style.display=='none')	{
		$(contentImg).innerHTML = "<img src=\"style/images/redtab_down.gif\" border=\"0\" />";
		new Effect.SlideDown(content); return false; }
	else {
		$(contentImg).innerHTML = "<img src=\"style/images/redtab_up.gif\" border=\"0\" />";
		new Effect.SlideUp(content); return false; }
}

function showFeatured(img){
	$('featuredImage').innerHTML = "<p align=\"right\"><a href=\"#\" onclick=\"hideFeatured();\" style=\"color:#000; text-decoration:none;\"> [ x ]</a></p><img src=\"style/images/" + img + "\" border=\"0\" />";
	$('featuredImage').appear({ duration: 0.5 });
	return false;
}

function hideFeatured(){
	$('featuredImage').fade(); 
	return false;
}

function showInFrame(img, txt){
	$('art_frame').style.display = 'none';
	$('art_frame').innerHTML = "<a href=\"#\" onclick=\"showFeatured('" + img + "')\"><img src=\"style/images/" + img + "\" border=\"0\" width=\"229\" height=\"284\"/></a>";
	$('show_mo_yr').innerHTML = txt + ' Poster <span style="font-size:10px;">(click image to enlarge)</span>';
	$('art_frame').appear({ duration: 0.5 });
	return false;
}