function launchECard(theURL,messageID){
	var getID = (messageID == null)?"":"&messageID=" + messageID ;
	var winName = "eCard" ;
	var features = "location=no,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no,titlebar=no" ;
	theURL = "eCardPopUp.php?card=" + theURL + getID ;

	if(window.screen){
		var myLeft = (screen.width-710)/2 ;
		var myTop = (screen.height-690)/2 ;
		features+=(features!='')?',':'' ;
		features+=',left='+myLeft+',top='+myTop ;
	}
	
	window.open(theURL,winName,features+((features!='')?',':'')+'width='+710+',height='+690) ;	
}

function expandForm(){
	document.getElementById( "top_bar" ).style.display    = (document.getElementById( "top_bar" ).style.display == 'block')?'none':'block';
	document.getElementById( "flashImage" ).style.display = (document.getElementById( "flashImage" ).style.display == 'block')?'none':'block';
	document.getElementById( "flashMovie" ).style.display = (document.getElementById( "flashMovie" ).style.display == 'block')?'none':'block';
	document.getElementById( "expand" ).style.display     = (document.getElementById( "expand" ).style.display == 'block')?'none':'block';
}

function sendCard(){
	if(document.forms[0].recipient_name.value == ""){
		alert("Please enter your recipient's name.") ;
		document.forms[0].recipient_name.focus();	
	} else if(document.forms[0].recipient_email.value == ""){
		alert("Please enter your recipient's email.") ;	
		document.forms[0].recipient_email.focus();
	} else if(document.forms[0].sender_email.value == ""){
		alert("Please enter your email address.") ;
		document.forms[0].sender_email.focus();
	} else if(document.forms[0].greeting.value == ""){
		alert("Please enter a greeting.") ;
		document.forms[0].greeting.focus();
	} else if(document.forms[0].message.value == ""){
		alert("Please enter your message.") ;
		document.forms[0].message.focus();
	} else if(document.forms[0].closing.value == ""){
		alert("Please enter your closing.") ;
		document.forms[0].closing.focus();
	} else if(document.forms[0].sender_name.value == ""){
		alert("Please enter your name.") ;
		document.forms[0].sender_name.focus();
	} else {
		document.forms[0].submit() ;	
	}
}

function preview(){	
	
	//different for IE or FF
	if(document.all){
		newGreeting = document.createTextNode( document.forms[0].greeting.value ) ;
		newH1 = document.createElement( "h1" ) ;
		newH1.setAttribute("id", "greeting") ;
		newH1.appendChild( newGreeting ) ;
		document.getElementById( "messageText" ).replaceChild(newH1,document.getElementById( "messageText" ).childNodes[0]) ;
		
		newMessage = document.createTextNode( document.forms[0].message.value ) ;
		newP = document.createElement( "p" ) ;
		newP.setAttribute("id", "message") ;
		newP.appendChild( newMessage ) ;
		document.getElementById( "messageText" ).replaceChild(newP,document.getElementById( "messageText" ).childNodes[2]) ;
		
		newSpan = document.createElement( "h2" ) ;
		newSpan.appendChild( document.createTextNode(document.forms[0].closing.value) ) ;
		newSpan.appendChild( document.createElement( "br" ) ) ;
		newSpan.appendChild( document.createTextNode(document.forms[0].sender_name.value) ) ;
		document.getElementById( "messageText" ).replaceChild(newSpan,document.getElementById( "messageText" ).childNodes[5]) ;
	} else {
		document.getElementById( "greeting" ).firstChild.nodeValue = document.forms[0].greeting.value ;
		document.getElementById( "message" ).firstChild.nodeValue = document.forms[0].message.value ;
		newSpan = document.createElement( "span" ) ;
		newSpan.appendChild( document.createTextNode( document.forms[0].closing.value )) ;
		newSpan.appendChild( document.createElement( "br" )) ;
		newSpan.appendChild( document.createTextNode( document.forms[0].sender_name.value )) ;
		document.getElementById( "closing" ).replaceChild(newSpan,document.getElementById( "closing" ).firstChild) ;
	}
	
	for(x=0;x<document.forms[0].bg_color.length;x++){
		if(document.forms[0].bg_color[x].checked){
			document.getElementById( "bar" ).style.backgroundColor = document.forms[0].bg_color[x].value ;
		}
	}
	
	for(x=0;x<document.forms[0].font.length;x++){
		if(document.forms[0].font[x].checked){
			document.getElementById( "bar" ).style.fontFamily = document.forms[0].font[x].value ;
		}
	}
	
	//alert(document.getElementById( "messageText" ).childNodes[2].nodeName) ;
}

//Check to make registration form is correct
function verifyRegister()
{
	var pass = document.register.password.value;
	
	var pass2 = document.register.password2.value;
	
	if(pass != pass2)
	{
		alert("Your passwords do not match, please re-enter");
		return false;
	}
	else if(pass.length <8)
	{
			alert("Your password must be at least 8 characters");
			return false;
	}
	else
	{
			return true;
	}
}

function copyAddress(){
		var frm = document.orderform;
		
		if(frm.b_name.value == "" || frm.b_street.value == "" || frm.b_city.value == "" || frm.b_state.value == "" || frm.b_zip.value == ""){
			alert("Please fill in all billing address fields.") ;
			frm.checkShipping.checked = false ;
		} else {	
			if(frm.checkShipping.checked == true){
				frm.s_name.value = frm.b_name.value;
				frm.s_street.value = frm.b_street.value;
				frm.s_city.value = frm.b_city.value;
				frm.s_state.value = frm.b_state.value;
				frm.s_zip.value = frm.b_zip.value;
			} else {
				frm.s_name.value = "" ;
				frm.s_street.value = "" ;
				frm.s_city.value = "" ;
				frm.s_state.value = "" ;
				frm.s_zip.value = "" ;
			}
		}
}

function validateOrderForm(){
	var frm = document.getElementById("orderform");
	
	if(frm.first_name.value == ""){
		alert("Please enter a first name.") ;
		frm.first_name.focus() ;
	} else if(frm.last_name.value == ""){
		alert("Please enter a last name.") ;
		frm.last_name.focus() ;
	} else if(frm.group_name.value == ""){
		alert("Please enter a group name.") ;
		frm.group_name.focus() ;
	} else if(frm.phone.value == ""){
		alert("Please enter a phone number.") ;
		frm.phone.focus() ;
	} else if(frm.email.value == ""){
		alert("Please enter an email address.") ;
		frm.email.focus() ;
	} else if(frm.b_name.value == ""){
		alert("Please enter a billing name.") ;
		frm.b_name.focus() ;
	} else if(frm.b_street.value == ""){
		alert("Please enter a valid billing address.") ;
		frm.b_street.focus() ;
	} else if(frm.b_city.value == ""){
		alert("Please enter a valid billing address.") ;
		frm.b_city.focus() ;
	} else if(frm.b_state.value == ""){
		alert("Please enter a valid billing address.") ;
		frm.b_state.focus() ;
	} else if(frm.b_zip.value == ""){
		alert("Please enter a valid billing address.") ;
		frm.b_zip.focus() ;
	} else if(frm.s_name.value == ""){
		alert("Please enter a ship-to name.") ;
		frm.s_name.focus() ;
	} else if(frm.s_street.value == ""){
		alert("Please enter a valid shipping address.") ;
		frm.s_street.focus() ;
	} else if(frm.s_city.value == ""){
		alert("Please enter a valid shipping address.") ;
		frm.s_city.focus() ;
	} else if(frm.s_state.value == ""){
		alert("Please enter a valid shipping address.") ;
		frm.s_state.focus() ;
	} else if(frm.s_zip.value == ""){
		alert("Please enter a valid shipping address.") ;
		frm.s_zip.focus() ;
	} else if(frm.order.value == ""){
		alert("Please enter quantity of soup (# of cases).") ;
		frm.order.focus() ;
	} else {
		document.forms[0].submit() ;
	}
}

function validateContactForm(){
	var frm = document.getElementById("contact_form");
	
	if(frm.first_name.value == ""){
		alert("Please enter a first name.") ;
		frm.first_name.focus() ;
	} else if(frm.last_name.value == ""){
		alert("Please enter a last name.") ;
		frm.last_name.focus() ;
	} else if(frm.email.value == ""){
		alert("Please enter an email address.") ;
		frm.email.focus() ;
	} else if(frm.home_phone.value == ""){
		alert("Please enter a home phone number.") ;
		frm.home_phone.focus() ;
	} else if(frm.street.value == ""){
		alert("Please enter an address.") ;
		frm.address.focus() ;
	} else {
		document.forms[0].submit() ;
	}
}