/*
	Scripts for use in MT pages on Highlights.com
*/

// BEGIN Scripts for Newsroom image library
function openImageLarge(url) {
 window.open(url,'prLargeView','height=400,width=550,left=50,top=50,scrollbars=1,resizable=1,toolbar=1');
 }
// END Scripts for Newsroom image library
 
 
// BEGIN Scripts for Customer Service Opt-out preferences page
function submitOptOutInfo(){
	Passed=true;
	if(Passed){
      	 if(document.OptOutRequest.Email.value=="" || !dojo.validate.isEmailAddress(document.OptOutRequest.Email.value)){
           Passed=false;
           alert ("Please enter a valid E-mail Address");
      	 }
	}
	
	if(Passed){
		if(document.OptOutRequest.FName.value==""){
			Passed=false;
			alert ("Please enter a First Name.");
			document.OptOutRequest.FName.focus(); 
		}//if:
	}//passed:
	
	if(Passed){
		if(document.OptOutRequest.LName.value==""){
			Passed=false;
			alert ("Please enter a Last Name.");
			document.OptOutRequest.LName.focus(); 
		}//if:
	}//passed:
	
	if(Passed){
		if(document.OptOutRequest.Street.value==""){
			Passed=false;
			alert ("Please enter a Street Address.");
			document.OptOutRequest.Street.focus(); 
		}//if:
	}//passed:
	
	if(Passed){
		if(document.OptOutRequest.City.value==""){
			Passed=false;
			alert ("Please enter a City.");
			document.OptOutRequest.City.focus(); 
		}//if:
	}//passed:
	
	if(Passed){
		if(document.OptOutRequest.State.value==""){
			Passed=false;
			alert ("Please enter a State.");
			document.OptOutRequest.State.focus(); 
		}//if:
	}//passed:
	
	if(Passed){
		if(document.OptOutRequest.Zip.value==""){
			Passed=false;
			alert ("Please enter a Zip Code.");
			document.OptOutRequest.Zip.focus(); 
		}//if:
	}//passed:
	
	if(Passed){
		if(document.OptOutRequest.Country.value==""){
			Passed=false;
			alert ("Please enter a Country.");
			document.OptOutRequest.Country.focus(); 
		}//if:
	}//passed:
	
	if(Passed){
		if(document.OptOutRequest.Phone.value==""){
			Passed=false;
			alert ("Please enter a Phone Number.");
			document.OptOutRequest.Phone.focus(); 
		}//if:
	}//passed:
	
	
	

	// concatenate all fields together in field message
	if(Passed){
	        document.OptOutRequest.message.value=document.OptOutRequest.message.value+"\n\n"+
	 "FULL NAME: "+
	 document.OptOutRequest.FName.value+" "+
	 document.OptOutRequest.MI.value+" "+
	 document.OptOutRequest.LName.value+"\n"+
	 "ADDR1: "+document.OptOutRequest.Street.value+"\n"+
	 "ADDR2: "+document.OptOutRequest.Street2.value+"\n"+
	 "CITY: "+document.OptOutRequest.City.value+"\n"+
	 "STATE: "+document.OptOutRequest.State.value+"\n"+
	 "ZIP: "+document.OptOutRequest.Zip.value+"\n"+
	 "COUNTRY CODE: "+document.OptOutRequest.Country.value+"\n\n"+
	 "PHONE: "+document.OptOutRequest.Phone.value+"\n"+
	 "E-MAIL: "+document.OptOutRequest.Email.value+"\n\n"+
	 "PROMOTION REQUESTS: "
	 ;
	 
	if(document.OptOutRequest.DNPMail.checked) {
		document.OptOutRequest.message.value=document.OptOutRequest.message.value+"\nDo Not Promote By Mail";
	}
	
	if(document.OptOutRequest.DNPPhone.checked) {
		document.OptOutRequest.message.value=document.OptOutRequest.message.value+"\nDo Not Promote By Phone";
	}
	
	if(document.OptOutRequest.DNPEmail.checked) {
		document.OptOutRequest.message.value=document.OptOutRequest.message.value+"\nDo Not Promote By E-mail";
	}
	
	if(document.OptOutRequest.DNP3rdParty.checked) {
		document.OptOutRequest.message.value=document.OptOutRequest.message.value+"\nDo Not Promote 3rd Party";
	}
	
	if(document.OptOutRequest.DNPAny.checked) {
		document.OptOutRequest.message.value=document.OptOutRequest.message.value+"\nDo Not Promote Any";
	}

	 
	//document.OptOutRequest.action="http://promo.highlights.com/Promotions/SentEmail.jsp"; - not available anymore
	document.OptOutRequest.action="/includes/SendEmail.jsp";
    document.OptOutRequest.submit();
	}      
}//ValidateEmailAddress:

function popupFindCustID() {window.open('/text/content/popups/FindingCustomerNumPopup.html','CCVpopup','height=420,width=460,left=50,top=50,scrollbars=1,resizable=1');}

// END Scripts for Customer Service Opt-out preferences page


//BEGIN script for Transfer Magazine Subscription

function submitTransferMag(){
	Passed=true;
	if(Passed){
      	 if(document.TransferMagSub.Email.value=="" || !dojo.validate.isEmailAddress(document.TransferMagSub.Email.value)){
           Passed=false;
           alert ("Please Enter a valid E-mail Address");
      	 }
	}
	
	if(Passed){
		if(document.TransferMagSub.FName.value==""){
			Passed=false;
			alert ("Please enter a First Name.");
			document.TransferMagSub.FName.focus(); 
		}//if:
	}//passed:
	
	if(Passed){
		if(document.TransferMagSub.LName.value==""){
			Passed=false;
			alert ("Please enter a Last Name.");
			document.TransferMagSub.LName.focus(); 
		}//if:
	}//passed:
	
	if(Passed){
		if(document.TransferMagSub.Street.value==""){
			Passed=false;
			alert ("Please enter a Street Address.");
			document.TransferMagSub.Street.focus(); 
		}//if:
	}//passed:
	
	if(Passed){
		if(document.TransferMagSub.City.value==""){
			Passed=false;
			alert ("Please enter a City.");
			document.TransferMagSub.City.focus(); 
		}//if:
	}//passed:
	
	if(Passed){
		if(document.TransferMagSub.State.value==""){
			Passed=false;
			alert ("Please enter a State.");
			document.TransferMagSub.State.focus(); 
		}//if:
	}//passed:
	
	if(Passed){
		if(document.TransferMagSub.Zip.value==""){
			Passed=false;
			alert ("Please enter a Zip Code.");
			document.TransferMagSub.Zip.focus(); 
		}//if:
	}//passed:
	
	if(Passed){
		if(document.TransferMagSub.Country.value==""){
			Passed=false;
			alert ("Please enter a Country.");
			document.TransferMagSub.Country.focus(); 
		}//if:
	}//passed:
	
	if(Passed){
		if(document.TransferMagSub.TransferFrom.value==""){
			Passed=false;
			alert ("Please select your current subscription.");
			document.TransferMagSub.TransferFrom.focus(); 
		}//if:
	}//passed:
	
	if(Passed){
		if(document.TransferMagSub.TransferTo.value==""){
			Passed=false;
			alert ("Please select a magazine to transfer your subscription to.");
			document.TransferMagSub.TransferTo.focus(); 
		}//if:
	}//passed:
	
	

	if(Passed){
	        document.TransferMagSub.message.value=document.TransferMagSub.message.value+"\n\n"+
	"MATCHCODE: "+document.TransferMagSub.MatchCode.value+"\n\n"+
	 "FULL NAME: "+
	 document.TransferMagSub.FName.value+" "+
	 document.TransferMagSub.LName.value+"\n"+
	 "ADDR1: "+document.TransferMagSub.Street.value+"\n"+
	 "ADDR2: "+document.TransferMagSub.Street2.value+"\n"+
	 "CITY: "+document.TransferMagSub.City.value+"\n"+
	 "STATE: "+document.TransferMagSub.State.value+"\n"+
	 "ZIP: "+document.TransferMagSub.Zip.value+"\n"+
	 "COUNTRY CODE: "+document.TransferMagSub.Country.value+"\n\n"+
	 "PHONE: "+document.TransferMagSub.Phone.value+"\n"+
	 "E-MAIL: "+document.TransferMagSub.Email.value+"\n\n"+
	 "TRANSFER SUB FROM: "+document.TransferMagSub.TransferFrom.value+"\n"+
	 "TRANSFER SUB TO: "+document.TransferMagSub.TransferTo.value+"\n"
	 ;
	 
	 
	 
//	document.TransferMagSub.action="http://promo.highlights.com/Promotions/SentEmail.jsp"; - not available anymore
	document.TransferMagSub.action="/includes/SendEmail.jsp";
    document.TransferMagSub.submit();
	}      
}//ValidateEmailAddress:

//END script for Transfer Magazine Subscription



// BEGIN COOKIE SCRIPTS
// originally written by Scott Andrew - www.scottandrew.com and adapted by www.quirksmode.org
//

 function createCookie(name,value,days){
        if (days){
            var date = new Date();
            date.setTime(date.getTime()+(days*24*60*60*1000));
            var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
            document.cookie = name+"="+value+expires+"; path=/";
}

 function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length); // this loops through and removes initial space characters
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); // if nameEQ value exists in string and  begins at character position zero, THEN return a substring that begins with character position nameEQ.length (which strips off the "name=" portion leaving only the value string) and ends at the end of the string (thus "widgets=blue" returns "blue")
	}
	return null; // if name EQ does not exist in string, then do nothing
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

// END COOKIE SCRIPTS