﻿
function DisplaySection(section,tab){


var object = document.getElementById('accounthome');
object.style['display'] = "none";

var object = document.getElementById('manageaccount');
object.style['display'] = "none";

var object = document.getElementById('orderhistory');
object.style['display'] = "none";

var object = document.getElementById('mydownloads');
object.style['display'] = "none";

var object = document.getElementById('community');
object.style['display'] = "none";

var object = document.getElementById(section);
object.style['display'] = "block";




////
// Set Tab colors

var tabobject = document.getElementById('tab1');
tabobject.style['backgroundColor'] = "#6699FF";

var tabobject = document.getElementById('tab2');
tabobject.style['backgroundColor'] = "#6699FF";

var tabobject = document.getElementById('tab3');
tabobject.style['backgroundColor'] = "#6699FF";

var tabobject = document.getElementById('tab4');
tabobject.style['backgroundColor'] = "#6699FF";

var tabobject = document.getElementById('tab5');
tabobject.style['backgroundColor'] = "#6699FF";

var tabobject = document.getElementById(tab);
tabobject.style['backgroundColor'] = "#333333";


}
////

function HideObject(object){

var hide = document.getElementById(object);
hide.style['display'] = "none";
}


function SwitchDisplay(displayobj,hideobj){

var object = document.getElementById(displayobj);
object.style['display'] = "block";

var object = document.getElementById(hideobj);
object.style['display'] = "none";


}

function UpdateLoginInfo(user,uid,fid){

SwitchDisplay('logintrans','logininfoform');

var object = document.getElementById('loginsuccess');
object.style['display'] = "none";

var object = document.getElementById('loginerror');
object.style['display'] = "none";



var email = document.getElementById('newemail').value;
var password1 = document.getElementById('newpassword1').value;
var password2 = document.getElementById('newpassword2').value;
var question = document.getElementById('newquestion').value;
var answer = document.getElementById('newanswer').value;

var url = "http://www.football-plays.com/myaccount/ajax/updatelogin.php?user="+user+"&email="+email+"&password1="+password1+"&password2="+password2+"&question="+question+"&answer="+answer+"&uid="+uid+"&fid="+fid;

//ajax request
var pageRequest = false;
if (window.XMLHttpRequest)pageRequest = new XMLHttpRequest();
else if (window.ActiveXObject) pageRequest = new ActiveXObject("Microsoft.XMLHTTP");
else return false;

pageRequest.onreadystatechange = function(){
if (pageRequest.readyState == 4 && pageRequest.status == 200){

//return data and error/success msg handling
var ajaxreturn = pageRequest.responseText;

// return validation
if(ajaxreturn==1){

returnobject = document.getElementById('loginerror')
returnobject.style['display'] = "block";
returnobject.innerHTML = "The e-mail address provided is INVALID";
SwitchDisplay('logininfoform','logintrans')

}
else if(ajaxreturn==2){

returnobject = document.getElementById('loginerror')
returnobject.style['display'] = "block";
returnobject.innerHTML = "The e-mail address provided is ALREADY in use by another user.";
SwitchDisplay('logininfoform','logintrans')

}
else if(ajaxreturn==3){

returnobject = document.getElementById('loginerror')
returnobject.style['display'] = "block";
returnobject.innerHTML = "The password provided was too short.  Must be 6-16 characters long.";
SwitchDisplay('logininfoform','logintrans')

}
else if(ajaxreturn==4){

returnobject = document.getElementById('loginerror')
returnobject.style['display'] = "block";
returnobject.innerHTML = "The password provided was too long.  Must be 6-16 characters long.";
SwitchDisplay('logininfoform','logintrans')

}
else if(ajaxreturn==5){

returnobject = document.getElementById('loginerror')
returnobject.style['display'] = "block";
returnobject.innerHTML = "Both passwords provided did not match.  Please correct and try again.";
SwitchDisplay('logininfoform','logintrans')

}
else if(ajaxreturn==6){

returnobject = document.getElementById('loginerror')
returnobject.style['display'] = "block";
returnobject.innerHTML = "Security Answer cannot be blank.  Please correct and try again.";
SwitchDisplay('logininfoform','logintrans')

}
else if(ajaxreturn==7){

returnobject = document.getElementById('loginerror')
returnobject.style['display'] = "block";
returnobject.innerHTML = "Security Answer cannot be all numbers.  Please correct and try again.";
SwitchDisplay('logininfoform','logintrans')

}
else if(ajaxreturn==8){

returnobject = document.getElementById('loginerror')
returnobject.style['display'] = "block";
returnobject.innerHTML = "Security Question Invalid.  Please correct and try again.";
SwitchDisplay('logininfoform','logintrans')

}
else if(ajaxreturn==9){

returnobject = document.getElementById('loginerror')
returnobject.style['display'] = "block";
returnobject.innerHTML = "You do not have security permissions to make this change";
SwitchDisplay('logininfoform','logintrans')

}
else if(ajaxreturn==0){
returnobject = document.getElementById('loginsuccess')
returnobject.style['display'] = "block";
returnobject.innerHTML = "You have successfully updated your account";
SwitchDisplay('logininfo','logintrans')

// update display data
updateobject = document.getElementById('oldemail')
updateobject.innerHTML = email;

if(question==1){
updateobject = document.getElementById('oldquestion')
updateobject.innerHTML = "What is your mother's madien name?";


}
else if(question==2){
updateobject = document.getElementById('oldquestion')
updateobject.innerHTML = "What is your favorite color?";

}
else if(question==3){
updateobject = document.getElementById('oldquestion')
updateobject.innerHTML = "Street you grew up on?";

}
else if(question==4){
updateobject = document.getElementById('oldquestion')
updateobject.innerHTML = "Name of your favorite pet?";

}

//t = setTimeout(HideObject,2000,'loginsuccess');

t = setTimeout("var hide = document.getElementById('loginsuccess'); hide.style['display'] = 'none';",2000);



// update display data

}






//return validation

//unknown error msg
else{
returnobject = document.getElementById('loginerror')
returnobject.style['display'] = "block";
returnobject.innerHTML = "UNKNOWN ERROR: "+ajaxreturn;
SwitchDisplay('logininfoform','logintrans')


}
//unknown error msg




}
else{
//loading msg
}



}
pageRequest.open('GET',url,true);
pageRequest.send(null);

//ajax request;


}

function LoadProvinceBox(country){

if(country=='US'){
object = document.getElementById('statebox')
object.style['display'] = "block";

}
else if(country=='CA'){
object = document.getElementById('canadianbox')
object.style['display'] = "block";

}
else{
object = document.getElementById('otherbox')
object.style['display'] = "block";

}

}

function UpdatePersonalInfo(user,uid,fid,country){

SwitchDisplay('personaltrans','personalinfoform');

var object = document.getElementById('personalsuccess');
object.style['display'] = "none";

var object = document.getElementById('personalerror');
object.style['display'] = "none";


var firstname = document.getElementById('newfirstname').value;

var lastname = document.getElementById('newlastname').value;
var address1 = document.getElementById('newaddress1').value;
var address2 = document.getElementById('newaddress2').value;
var city = document.getElementById('newcity').value;
var postalcode = document.getElementById('newpostalcode').value;

if(country=='US'){
var state = document.getElementById('newstate').value;

}
else if(country=='CA'){
var state = document.getElementById('newcaprovince').value;
}

else{
var state = document.getElementById('newprovince').value;
}


var url = "http://www.football-plays.com/myaccount/ajax/updatepersonalinfo.php?user="+user+"&uid="+uid+"&fid="+fid+"&firstname="+firstname+"&lastname="+lastname+"&address1="+address1+"&address2="+address2+"&city="+city+"&state="+state+"&country="+country+"&postalcode="+postalcode;


//////ajax request
var pageRequest = false;
if (window.XMLHttpRequest)pageRequest = new XMLHttpRequest();
else if (window.ActiveXObject) pageRequest = new ActiveXObject("Microsoft.XMLHTTP");
else return false;



pageRequest.onreadystatechange = function(){
if (pageRequest.readyState == 4 && pageRequest.status == 200){

//return data and error/success msg handling
var ajaxreturn = pageRequest.responseText;

	if(ajaxreturn==0){ //success, no error codes
	returnobject = document.getElementById('personalsuccess')
	returnobject.style['display'] = "block";
	returnobject.innerHTML = "You have successfully updated your account";
	
	SwitchDisplay('personalinfo','personaltrans');
	
	//update user info on display
	updateobject = document.getElementById('address1');
	updateobject.innerHTML = address1;
	
	updateobject = document.getElementById('address2');
	updateobject.innerHTML = address2;
	
	updateobject = document.getElementById('city');
	updateobject.innerHTML = city;
	
	updateobject = document.getElementById('state');
	updateobject.innerHTML = state;
	
	updateobject = document.getElementById('postalcode');
	updateobject.innerHTML = postalcode;
	
	updateobject = document.getElementById('country');
	updateobject.innerHTML = country;
	
	updateobject = document.getElementById('firstname');
	updateobject.innerHTML = firstname;
	
	updateobject = document.getElementById('lastname');
	updateobject.innerHTML = lastname;



	//var t = setTimeout(HideObject('personalsuccess'),2000);
	t = setTimeout("var hide = document.getElementById('personalsuccess'); hide.style['display'] = 'none';",2000);


	
	//update user info on display
	
	
	
	
	}
	else if(ajaxreturn==1){
	returnobject = document.getElementById('personalerror')
	returnobject.style['display'] = "block";
	returnobject.innerHTML = "You have provided an invalid firstname. Please correct and try again.";
	SwitchDisplay('personalinfoform','personaltrans')
	}
	else if(ajaxreturn==2){
	returnobject = document.getElementById('personalerror')
	returnobject.style['display'] = "block";
	returnobject.innerHTML = "You have provided an invalid lastname. Please correct and try again.";
	SwitchDisplay('personalinfoform','personaltrans')
	}
	else if(ajaxreturn==3){
	returnobject = document.getElementById('personalerror')
	returnobject.style['display'] = "block";
	returnobject.innerHTML = "Address Line 1 TOO short. Please correct and try again.";
	SwitchDisplay('personalinfoform','personaltrans')
	}
	else if(ajaxreturn==4){
	returnobject = document.getElementById('personalerror')
	returnobject.style['display'] = "block";
	returnobject.innerHTML = "Address Line 1 TOO long. Please correct and try again.";
	SwitchDisplay('personalinfoform','personaltrans')
	}
	else if(ajaxreturn==5){
	returnobject = document.getElementById('personalerror')
	returnobject.style['display'] = "block";
	returnobject.innerHTML = "Address Line 2 TOO long. Please correct and try again.";
	SwitchDisplay('personalinfoform','personaltrans')
	}
	else if(ajaxreturn==6){
	returnobject = document.getElementById('personalerror')
	returnobject.style['display'] = "block";
	returnobject.innerHTML = "Invalid City Provided. Please correct and try again.";
	SwitchDisplay('personalinfoform','personaltrans')
	}
	else if(ajaxreturn==7){
	returnobject = document.getElementById('personalerror')
	returnobject.style['display'] = "block";
	returnobject.innerHTML = "Invalid City Provided. Please correct and try again.";
	SwitchDisplay('personalinfoform','personaltrans')
	}
	else if(ajaxreturn==8){
	returnobject = document.getElementById('personalerror')
	returnobject.style['display'] = "block";
	returnobject.innerHTML = "Invalid State/Province. Please correct and try again.";
	SwitchDisplay('personalinfoform','personaltrans')
	}
	else if(ajaxreturn==9){
	returnobject = document.getElementById('personalerror')
	returnobject.style['display'] = "block";
	returnobject.innerHTML = "Invalid State/Province Provided. Please correct and try again.";
	SwitchDisplay('personalinfoform','personaltrans')
	}
	else if(ajaxreturn==10){
	returnobject = document.getElementById('personalerror')
	returnobject.style['display'] = "block";
	returnobject.innerHTML = "Invalid Country Code Provided. Please correct and try again.";
	SwitchDisplay('personalinfoform','personaltrans')
	}
	else if(ajaxreturn==11){
	returnobject = document.getElementById('personalerror')
	returnobject.style['display'] = "block";
	returnobject.innerHTML = "Invalid Country Code provided. Please correct and try again.";
	SwitchDisplay('personalinfoform','personaltrans')
	}
	else if(ajaxreturn==12){
	returnobject = document.getElementById('personalerror')
	returnobject.style['display'] = "block";
	returnobject.innerHTML = "Invalid Postal Code. Please correct and try again.";
	SwitchDisplay('personalinfoform','personaltrans')
	}
	else if(ajaxreturn==13){
	returnobject = document.getElementById('personalerror')
	returnobject.style['display'] = "block";
	returnobject.innerHTML = "Invalid Postal Code. Please correct and try again.";
	SwitchDisplay('personalinfoform','personaltrans')
	}
	else if(ajaxreturn==14){
	returnobject = document.getElementById('personalerror')
	returnobject.style['display'] = "block";
	returnobject.innerHTML = "UNKNOWN ERROR please try again.";
	SwitchDisplay('personalinfoform','personaltrans')
	}
	else if(ajaxreturn==15){
	returnobject = document.getElementById('personalerror')
	returnobject.style['display'] = "block";
	returnobject.innerHTML = "You do not have permission to make changes.";
	SwitchDisplay('personalinfoform','personaltrans')
	}
	else if(ajaxreturn==16){
	returnobject = document.getElementById('personalerror')
	returnobject.style['display'] = "block";
	returnobject.innerHTML = "UNKNOWN ERROR please try again.";
	SwitchDisplay('personalinfoform','personaltrans')
	}



}
else{
//loading msg
}



}
pageRequest.open('GET',url,true);
pageRequest.send(null);



////////////////////////

}
////////////////
function changecss(theClass,element,value) {
	//Last Updated on May 21, 2008
	//documentation for this script at
	//http://www.shawnolson.net/a/503/altering-css-class-attributes-with-javascript.html
	 var cssRules;
	 if (document.all) {
	  cssRules = 'rules';
	 }
	 else if (document.getElementById) {
	  cssRules = 'cssRules';
	 }
	 var added = false;
	 for (var S = 0; S < document.styleSheets.length; S++){
	  for (var R = 0; R < document.styleSheets[S][cssRules].length; R++) {
	   if (document.styleSheets[S][cssRules][R].selectorText == theClass) {
	    if(document.styleSheets[S][cssRules][R].style[element]){
	    document.styleSheets[S][cssRules][R].style[element] = value;
	    added=true;
		break;
	    }
	   }
	  }

	  if(!added){
	  if(document.styleSheets[S].insertRule){
			  document.styleSheets[S].insertRule(theClass+' { '+element+': '+value+'; }',document.styleSheets[S][cssRules].length);
			} else if (document.styleSheets[S].addRule) {
				document.styleSheets[S].addRule(theClass,element+': '+value+';');
			}
	  }
	 }
	}




/////////////////
function SelectIcon(id,objectsrc){
//changecss('.iconbox','background-color','#FFFFFF');

var object = document.getElementById('icon1');
object.style['backgroundColor'] = "#FFFFFF";

var object = document.getElementById('icon2');
object.style['backgroundColor'] = "#FFFFFF";

var object = document.getElementById('icon3');
object.style['backgroundColor'] = "#FFFFFF";

var object = document.getElementById('icon4');
object.style['backgroundColor'] = "#FFFFFF";

var object = document.getElementById('icon5');
object.style['backgroundColor'] = "#FFFFFF";

var object = document.getElementById('icon6');
object.style['backgroundColor'] = "#FFFFFF";

var object = document.getElementById('icon7');
object.style['backgroundColor'] = "#FFFFFF";

var object = document.getElementById('icon8');
object.style['backgroundColor'] = "#FFFFFF";

var object = document.getElementById('icon9');
object.style['backgroundColor'] = "#FFFFFF";

var object = document.getElementById('icon10');
object.style['backgroundColor'] = "#FFFFFF";

var object = document.getElementById('icon11');
object.style['backgroundColor'] = "#FFFFFF";

var object = document.getElementById('icon12');
object.style['backgroundColor'] = "#FFFFFF";




var iconid = "icon"+id;

var object = document.getElementById(iconid);
object.style['backgroundColor'] = "#FFFF66";

var replaceicon = document.getElementById('currenticon');
replaceicon.src = objectsrc;


}

function UpdateProfileInfo(user,uid,fid){

SwitchDisplay('profiletrans','profileinfoform');

var object = document.getElementById('profilesuccess');
object.style['display'] = "none";

var object = document.getElementById('profileerror');
object.style['display'] = "none";


var icon = document.getElementById('currenticon');
var objectsrc = icon.src; 

var displayname = document.getElementById('newdisplayname').value;

var url = "http://www.football-plays.com/myaccount/ajax/updateprofileinfo.php?user="+user+"&uid="+uid+"&fid="+fid+"&displayname="+displayname+"&icon="+objectsrc;

//////////ajax
var pageRequest = false;
if (window.XMLHttpRequest)pageRequest = new XMLHttpRequest();
else if (window.ActiveXObject) pageRequest = new ActiveXObject("Microsoft.XMLHTTP");
else return false;



pageRequest.onreadystatechange = function(){
if (pageRequest.readyState == 4 && pageRequest.status == 200){

//return data and error/success msg handling
var ajaxreturn = pageRequest.responseText;
	
	if(ajaxreturn==0){ //success, no error codes
	returnobject = document.getElementById('profilesuccess')
	returnobject.style['display'] = "block";
	returnobject.innerHTML = "You have successfully updated your account";
	
	
	SwitchDisplay('profileinfo','profiletrans');
	
	
	
	//update user info on display
	
	updateobject = document.getElementById('displayname');
	updateobject.innerHTML = displayname;
	
	updateobject = document.getElementById('smallicon');
	updateobject.src = objectsrc;
	
	t = setTimeout("var hide = document.getElementById('profilesuccess'); hide.style['display'] = 'none';",2000);



	}
	
	else if(ajaxreturn==1){
	returnobject = document.getElementById('profileerror')
	returnobject.style['display'] = "block";
	returnobject.innerHTML = "Display name choosen is too short. Please correct and try again.";
	SwitchDisplay('profileinfoform','profiletrans')
	}
	else if(ajaxreturn==2){
	returnobject = document.getElementById('profileerror')
	returnobject.style['display'] = "block";
	returnobject.innerHTML = "Display name choosen is too long. Please correct and try again.";
	SwitchDisplay('profileinfoform','profiletrans')
	}
	else if(ajaxreturn==3){
	returnobject = document.getElementById('profileerror')
	returnobject.style['display'] = "block";
	returnobject.innerHTML = "Display name choosen is already TAKEN. Please correct and try again.";
	SwitchDisplay('profileinfoform','profiletrans')
	}



	
	
	else{
	returnobject = document.getElementById('profileerror')
	returnobject.style['display'] = "block";
	returnobject.innerHTML = "An UNKNOWN error occured. Please correct and try again.";
	SwitchDisplay('profileinfoform','profiletrans')
	}

	
	
	
	
}

else{
//loading msg
}



}
pageRequest.open('GET',url,true);
pageRequest.send(null);


//////////ajax
}

function ShowOrder(user,order,uid,fid){

SwitchDisplay('ordertrans','orderlist')


var url = "http://www.football-plays.com/myaccount/ajax/getorderinfo.php?user="+user+"&uid="+uid+"&fid="+fid+"&order="+order;

//////////ajax
var pageRequest = false;
if (window.XMLHttpRequest)pageRequest = new XMLHttpRequest();
else if (window.ActiveXObject) pageRequest = new ActiveXObject("Microsoft.XMLHTTP");
else return false;



pageRequest.onreadystatechange = function(){
	if (pageRequest.readyState == 4 && pageRequest.status == 200){

	//return data and error/success msg handling
	var ajaxreturn = pageRequest.responseText;
	
	
		if(ajaxreturn==0){ //success, no error codes
		returnobject = document.getElementById('orderdetail')
		returnobject.style['display'] = "block";
		returnobject.innerHTML = ajaxreturn;
		SwitchDisplay('orderdetail','ordertrans');
		}
		else{
		returnobject = document.getElementById('orderdetail')
		returnobject.style['display'] = "block";
		returnobject.innerHTML = ajaxreturn;
		SwitchDisplay('orderdetail','ordertrans')
		}
		
			
	}
	
	else{
	//loading msg
	}



}
pageRequest.open('GET',url,true);
pageRequest.send(null);


//////////ajax

	
}


function JoinNewsletter(){

var name = document.getElementById('newslettername').value;
var email = document.getElementById('newsletteremail').value;

SwitchDisplay('newslettertrans','newsletterform');

var object = document.getElementById('profilesuccess');
object.style['display'] = "none";

var object = document.getElementById('profileerror');
object.style['display'] = "none";


var url = "http://www.football-plays.com/myaccount/ajax/sendtoweber.php?name="+name+"&from="+email;

//////////ajax
var pageRequest = false;
if (window.XMLHttpRequest)pageRequest = new XMLHttpRequest();
else if (window.ActiveXObject) pageRequest = new ActiveXObject("Microsoft.XMLHTTP");
else return false;



pageRequest.onreadystatechange = function(){
	if (pageRequest.readyState == 4 && pageRequest.status == 200){

	//return data and error/success msg handling
	var ajaxreturn = pageRequest.responseText;
	
		if(ajaxreturn==1){

		var returnobject = document.getElementById('newslettererror')
		returnobject.style['display'] = "block";
		returnobject.innerHTML = "The e-mail provided is not valid.  Please correct and try again.";
		SwitchDisplay('newsletterform','newslettertrans')
		}
		else if(ajaxreturn==2){

		var returnobject = document.getElementById('newslettererror')
		returnobject.style['display'] = "block";
		returnobject.style['height'] = "auto";
		returnobject.innerHTML = "Our records show that you have already subscribed to our newsletter but have not confirmed your subscription.  Please check your e-mail for e-mail confirmation instructions.";
		SwitchDisplay('newsletterform','newslettertrans')
		}
		
		else if(ajaxreturn==3){

		var returnobject = document.getElementById('newslettersuccess')
		returnobject.style['display'] = "block";
		returnobject.style['height'] = "auto";
		returnobject.innerHTML = "Thank you for joining our newsletter.  Please check your e-mail for a confirmation e-mail from us.  Follow the instructions to confirm your subscription.";
		
		var updateobject = document.getElementById('newsletterstatus');
		updateobject.innerHTML = "Subscribed (Pending Confirmation)";

		
		SwitchDisplay('newsletterinfo','newslettertrans')
		
		t = setTimeout("var hide = document.getElementById('newslettersuccess'); hide.style['display'] = 'none';",2000);
		
		}
		
		else if(ajaxreturn==4){

		var returnobject = document.getElementById('newslettersuccess')
		returnobject.style['display'] = "block";
		returnobject.innerHTML = "You are subscribed to our newsletter.  Newsletter is sent first week of the month.";
		SwitchDisplay('newsletterinfo','newslettertrans')
		t = setTimeout("var hide = document.getElementById('newslettersuccess'); hide.style['display'] = 'none';",2000);
		
		}

		
		else{

		var returnobject = document.getElementById('newslettererror')
		returnobject.style['display'] = "block";
		returnobject.style['height'] = "auto";
		returnobject.innerHTML = ajaxreturn;
		SwitchDisplay('newsletterform','newslettertrans')
		}

		

		
		
		
	}
	else{
	//loading msg
	}



}
pageRequest.open('GET',url,true);
pageRequest.send(null);


//////////ajax

}


function ShowReviewForm(id){

var reviewobj = "reviewform"+id;

var object = document.getElementById(reviewobj)
object.style['display'] = "block";

var showbutton = "show"+id;
var cancelbutton = "cancel"+id;

var object = document.getElementById(cancelbutton)
object.style['display'] = "block";

var object = document.getElementById(showbutton)
object.style['display'] = "none";



}

function HideReviewForm(id){

var reviewobj = "reviewform"+id;

var object = document.getElementById(reviewobj)
object.style['display'] = "none";

var showbutton = "show"+id;
var cancelbutton = "cancel"+id;

var object = document.getElementById(cancelbutton)
object.style['display'] = "none";

var object = document.getElementById(showbutton)
object.style['display'] = "block";



}


function ProcessReview(id){

var reviewform = "wrapper"+id;
var helpobj = "help"+id;
var qualityobj = "quality"+id;
var easeobj = "ease"+id;
var recommendobj = "recommend"+id;
var commentobj = "comments"+id;

var returnerror = "reviewerror"+id;
var returnsuccess = "reviewsuccess"+id;

var reviewtrans = "reviewtrans"+id;

//alert(reviewtrans);

var help = document.getElementById(helpobj).value;
var quality = document.getElementById(qualityobj).value;
var ease = document.getElementById(easeobj).value;
var recommend = document.getElementById(recommendobj).value;
var comment = document.getElementById(commentobj).value;

SwitchDisplay(reviewtrans,reviewform);

url = "../myaccount/ajax/addreview.php?review="+id+"&help="+help+"&quality="+quality+"&ease="+ease+"&recommend="+recommend+"&comment="+comment;

//////////ajax
var pageRequest = false;
if (window.XMLHttpRequest)pageRequest = new XMLHttpRequest();
else if (window.ActiveXObject) pageRequest = new ActiveXObject("Microsoft.XMLHTTP");
else return false;



pageRequest.onreadystatechange = function(){
	if (pageRequest.readyState == 4 && pageRequest.status == 200){

	//return data and error/success msg handling
	var ajaxreturn = pageRequest.responseText;
	
	if(ajaxreturn==0){
	
	var returnobject = document.getElementById(returnsuccess);
		returnobject.style['display'] = "block";
		returnobject.style['height'] = "auto";
		returnobject.style['width'] = "400px";
		returnobject.innerHTML = "Your review has been Added.  Thank you for your feedback.";
		
	var returnobject = document.getElementById(reviewtrans);
		returnobject.style['display'] = "none";
	
	var t = setTimeout("var hide = document.getElementById('"+returnsuccess+"'); hide.style['display'] = 'none';",2000);

	
	}
	else if(ajaxreturn==1){
	var returnobject = document.getElementById(returnerror);
		returnobject.style['display'] = "block";
		returnobject.style['height'] = "auto";
		returnobject.style['width'] = "400px";
		returnobject.innerHTML = "UNKNOWN ERROR:  Please try again later";
		
		SwitchDisplay(reviewform,reviewtrans);

	}
	else if(ajaxreturn==2){
	var returnobject = document.getElementById(returnerror);
		returnobject.style['display'] = "block";
		returnobject.style['height'] = "auto";
		returnobject.style['width'] = "400px";
		returnobject.innerHTML = "ERROR: Comment text cannot exceed 300 characters in length";
		
		SwitchDisplay(reviewform,reviewtrans);

	}
	else if(ajaxreturn==3){
	var returnobject = document.getElementById(returnerror);
		returnobject.style['display'] = "block";
		returnobject.style['height'] = "auto";
		returnobject.style['width'] = "400px";
		returnobject.innerHTML = "UNKNOWN ERROR:  Please try again later";
		
		SwitchDisplay(reviewform,reviewtrans);

	}
	else {
	var returnobject = document.getElementById(returnerror);
		returnobject.style['display'] = "block";
		returnobject.style['height'] = "auto";
		returnobject.style['width'] = "400px";
		returnobject.innerHTML = "UNKNOWN ERROR:  Please try again later";
		
		SwitchDisplay(reviewform,reviewtrans);

	}




	

	}


	else{
	//loading msg
	}



}
pageRequest.open('GET',url,true);
pageRequest.send(null);


//////////ajax


}
////////////////////////////////////////
/// Code for login

function ValidateLogin(uid,fid){

var email = document.getElementById('email').value;
var password = document.getElementById('password').value;

//alert(fid);

SwitchDisplay('logintrans','login');

var returnobject = document.getElementById('loginerror');
returnobject.style['display'] = "none";


var url = "../myaccount/ajax/validatelogin.php?uid="+uid+"&fid="+fid+"&email="+email+"&password="+password;

//////////ajax
var pageRequest = false;
if (window.XMLHttpRequest)pageRequest = new XMLHttpRequest();
else if (window.ActiveXObject) pageRequest = new ActiveXObject("Microsoft.XMLHTTP");
else return false;



pageRequest.onreadystatechange = function(){
	if (pageRequest.readyState == 4 && pageRequest.status == 200){

	//return data and error/success msg handling
	var ajaxreturn = pageRequest.responseText;
		//alert(ajaxreturn.length);
	
		if(ajaxreturn==0){
		
		var returnobject = document.getElementById('loginerror');
		returnobject.style['display'] = "block";
		returnobject.innerHTML = "Login ERROR: Login could not be validated.  Check your info and try again.";

		SwitchDisplay('login','logintrans');
		}
		
		else if(ajaxreturn==1){
		
		var returnobject = document.getElementById('loginerror');
		returnobject.style['display'] = "block";
		returnobject.innerHTML = "Login ERROR: Login could not be validated.  Check your info and try again.";

		SwitchDisplay('login','logintrans');
		}

		else if(ajaxreturn==3){
		
		var returnobject = document.getElementById('loginerror');
		returnobject.style['display'] = "block";
		returnobject.innerHTML = "Login ERROR: Login could not be validated.  Check your info and try again.";

		SwitchDisplay('login','logintrans');
		}
		
		//login is good, will return uid and fid querystring
		else if(ajaxreturn.length==172){
		location.href = "myaccount.php"+ajaxreturn;
		}

		
		else{
		var returnobject = document.getElementById('loginerror');
		returnobject.style['display'] = "block";
		returnobject.innerHTML = "UNKNOWN ERROR: A System Error Occurred Please try again..";

		SwitchDisplay('login','logintrans');
		}
		
		
	}	
	else{
	
	}




}
pageRequest.open('GET',url,true);
pageRequest.send(null);


//////////ajax

}



//start function
function BuildLostPasswordForm(uid,fid){
var returnobject = document.getElementById('passworderror');
returnobject.style['display'] = "none";


SwitchDisplay('lostpasswordtrans','lostpasswordform');

var email = document.getElementById('lostemail').value;


var url = "../myaccount/ajax/getpasswordform.php?email="+email+"&uid="+uid+"&fid="+fid;

//ajax request

var pageRequest = false;
if (window.XMLHttpRequest)pageRequest = new XMLHttpRequest();
else if (window.ActiveXObject) pageRequest = new ActiveXObject("Microsoft.XMLHTTP");
else return false;

pageRequest.onreadystatechange = function(){
if (pageRequest.readyState == 4 && pageRequest.status == 200){

var returnajax = pageRequest.responseText;

	if(returnajax==1){
	
	var returnobject = document.getElementById('passworderror');
		returnobject.style['display'] = "block";
		returnobject.innerHTML = "Error: No User was found.";

		SwitchDisplay('lostpasswordform','lostpasswordtrans');

	
	}
	else if(returnajax==2){
	
	var returnobject = document.getElementById('passworderror');
		returnobject.style['display'] = "block";
		returnobject.innerHTML = "Account Locked.  Password can only be e-mailed to account owner";

		SwitchDisplay('lostpasswordform','lostpasswordtrans');
		SwitchDisplay('emailpasswordform','lostpasswordform');

	
	}


	else{
		SwitchDisplay('lostpasswordformreturn','lostpasswordtrans');
	var returnobject = document.getElementById('lostpasswordformreturn');
		returnobject.innerHTML = returnajax;

		


	}


}
else{
//loading msg
}



}
pageRequest.open('GET',url+"&t="+ new Date().getTime(),true);
pageRequest.send(null);


// ajax request


}
//end function

//start function
function CheckPasswordAnswer(uid,fid){

SwitchDisplay('lostpasswordtrans','lostpasswordformreturn');
var returnobject = document.getElementById('passworderror');
returnobject.style['display'] = "none";
var returnobject = document.getElementById('passwordsuccess');
returnobject.style['display'] = "none";


var answer = document.getElementById('answer').value;
var user = document.getElementById('ID').value;
var email = document.getElementById('resetemail').value;

var url = "../myaccount/ajax/checkanswer.php?email="+email+"&uid="+uid+"&fid="+fid+"&user="+user+"&answer="+answer;


//ajax request

var pageRequest = false;
if (window.XMLHttpRequest)pageRequest = new XMLHttpRequest();
else if (window.ActiveXObject) pageRequest = new ActiveXObject("Microsoft.XMLHTTP");
else return false;

pageRequest.onreadystatechange = function(){
if (pageRequest.readyState == 4 && pageRequest.status == 200){

var returnajax = pageRequest.responseText;

	if(returnajax==1){
	
	var returnobject = document.getElementById('passworderror');
		returnobject.style['display'] = "block";
		returnobject.innerHTML = "The answer provided did not match what is on file.";

		SwitchDisplay('lostpasswordformreturn','lostpasswordtrans');

	
	}
	else if(returnajax==2){
	
	var returnobject = document.getElementById('passworderror');
		returnobject.style['display'] = "block";
		returnobject.innerHTML = "Account Locked.  Password can only be e-mailed to account owner";

		SwitchDisplay('lostpasswordformreturn','lostpasswordtrans');
		SwitchDisplay('emailpasswordform','lostpasswordformreturn');

	
	}
	else if(returnajax.length==44){
	
	ValidatePasswordHash(returnajax,uid,fid);
	}



	else{
	
		SwitchDisplay('lostpasswordformreturn','lostpasswordtrans');
	var returnobject = document.getElementById('passworderror');
		returnobject.style['display'] = "block";
		returnobject.innerHTML = "An UNKNOWN ERROR has occurred.  Please try again later.";;
	}


}
else{
//loading msg
}



}
pageRequest.open('GET',url+"&t="+ new Date().getTime(),true);
pageRequest.send(null);


// ajax request



}

//end function


//start function
function ValidatePasswordHash(hash,uid,fid){

url = "../myaccount/ajax/getpassword.php?uid="+uid+"&fid="+fid+"&hash="+hash;

//ajax request


//alert(uid);
var pageRequest = false;
if (window.XMLHttpRequest)pageRequest = new XMLHttpRequest();
else if (window.ActiveXObject) pageRequest = new ActiveXObject("Microsoft.XMLHTTP");
else return false;

pageRequest.onreadystatechange = function(){
if (pageRequest.readyState == 4 && pageRequest.status == 200){


var ajaxreturn= pageRequest.responseText;

	if(ajaxreturn==1){
	
	var returnobject = document.getElementById('passworderror');
		returnobject.style['display'] = "block";
		returnobject.innerHTML = "Security Error: Invalid Hash.  Please Try Again.";

		SwitchDisplay('lostpasswordformreturn','lostpasswordtrans');

	
	}
	else if(ajaxreturn==2){
	
	var returnobject = document.getElementById('passworderror');
		returnobject.style['display'] = "block";
		returnobject.innerHTML = "Security Error: Reset Hash Expired.  Please Try Again.";

		SwitchDisplay('lostpasswordformreturn','lostpasswordtrans');

	
	}
	else{
	
	var returnobject = document.getElementById('passwordsuccess');
		returnobject.style['display'] = "block";
		returnobject.innerHTML = "Your Password:"+ajaxreturn;

		SwitchDisplay('lostpasswordformreturn','lostpasswordtrans');

	
	}

	
	

	
}
else{

}



}
pageRequest.open('GET',url+"&t="+ new Date().getTime(),true);
pageRequest.send(null);


// ajax request



}

//end function

//start function
function EmailPassword(){

SwitchDisplay('lostpasswordtrans','emailpasswordform');
var returnobject = document.getElementById('passworderror');
returnobject.style['display'] = "none";
var returnobject = document.getElementById('passwordsuccess');
returnobject.style['display'] = "none";



var email = document.getElementById('passwordemail').value;
alert(email);
var url = "../myaccount/ajax/emailpassword.php?email="+email;

//ajax request

var pageRequest = false;
if (window.XMLHttpRequest)pageRequest = new XMLHttpRequest();
else if (window.ActiveXObject) pageRequest = new ActiveXObject("Microsoft.XMLHTTP");
else return false;

pageRequest.onreadystatechange = function(){
if (pageRequest.readyState == 4 && pageRequest.status == 200){

var ajaxreturn = pageRequest.responseText;

	if(ajaxreturn==1){
	//no account found
	var returnobject = document.getElementById('passworderror');
		returnobject.style['display'] = "block";
		returnobject.innerHTML = "Security Error: Not Valid Account.  Please Try Again.";

		SwitchDisplay('emailpasswordform','lostpasswordtrans');

	
	}
	else if(ajaxreturn==2){
	//msg sent
	var returnobject = document.getElementById('passwordsuccess');
		returnobject.style['display'] = "block";
		returnobject.innerHTML = "Password Sent: Check Inbox for E-mail.";

		SwitchDisplay('emailpasswordform','lostpasswordtrans');
	
	}
	
	else if(ajaxreturn==3){
	//no account found
	var returnobject = document.getElementById('passworderror');
		returnobject.style['display'] = "block";
		returnobject.innerHTML = "Security Error: Not Valid Account.  Please Try Again.";

		SwitchDisplay('emailpasswordform','lostpasswordtrans');

	
	}
	else{
	//unknown error
	var returnobject = document.getElementById('passworderror');
		returnobject.style['display'] = "block";
		returnobject.innerHTML = "Unknown Error: Please Try Again in 1-2 minutes.";

		SwitchDisplay('emailpasswordform','lostpasswordtrans');


	
	}


}
else{

}
}
pageRequest.open('GET',url+"&t="+ new Date().getTime(),true);
pageRequest.send(null);



//ajax request


}
//end function




//////////////////////////////////////////
/// CREATE ACCOUNT FUNCTIONS


function ValidateNewAccount(uid,fid){


var firstname = document.getElementById('newfirstname').value;
var lastname = document.getElementById('newlastname').value;
var email = document.getElementById('newemail').value;
var password1 = document.getElementById('newpassword1').value;
var password2 = document.getElementById('newpassword2').value;
var question = document.getElementById('newquestion').value;
var answer = document.getElementById('newanswer').value;
var displayname = document.getElementById('newdisplayname').value;



var url = "../myaccount/ajax/createaccount.php?firstname="+firstname+"&lastname="+lastname+"&email="+email+"&password1="+password1+"&password2="+password2+"&displayname="+displayname+"&uid="+uid+"&fid="+fid+"&answer="+answer+"&question="+question;

SwitchDisplay('createaccounttrans','createaccountform');


// ajax request

var pageRequest = false;
if (window.XMLHttpRequest)pageRequest = new XMLHttpRequest();
else if (window.ActiveXObject) pageRequest = new ActiveXObject("Microsoft.XMLHTTP");
else return false;

pageRequest.onreadystatechange = function(){

	if (pageRequest.readyState == 4 && pageRequest.status == 200){
		var ajaxreturn = pageRequest.responseText;
		
		
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		if (ajaxreturn ==1){
		
		var returnobject = document.getElementById('createaccounterror');
		returnobject.style['display'] = "block";
		returnobject.innerHTML = "Invalid Firstname: Please provide a valid name.";

		SwitchDisplay('createaccountform','createaccounttrans');
				
		var object = document.getElementById('newfirstname');
		object.style.backgroundColor = "#FFC1C1";

		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		else if(ajaxreturn ==2){
		var returnobject = document.getElementById('createaccounterror');
		returnobject.style['display'] = "block";
		returnobject.innerHTML = "Invalid Last name: Please provide a valid name.";

		SwitchDisplay('createaccountform','createaccounttrans');
				
		var object = document.getElementById('newlastname');
		object.style.backgroundColor = "#FFC1C1";
		
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		else if(ajaxreturn ==3){
		var returnobject = document.getElementById('createaccounterror');
		returnobject.style['display'] = "block";
		returnobject.innerHTML = "Invalid E-mail Address: Please correct and try again.";

		SwitchDisplay('createaccountform','createaccounttrans');
				
		var object = document.getElementById('newemail');
		object.style.backgroundColor = "#FFC1C1";

		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		else if(ajaxreturn ==4){
		var returnobject = document.getElementById('createaccounterror');
		returnobject.style['display'] = "block";
		returnobject.innerHTML = "Both passwords must match and be 6-16 characters long.";

		SwitchDisplay('createaccountform','createaccounttrans');
				
		var object = document.getElementById('newpassword1');
		object.style.backgroundColor = "#FFC1C1";
		
		var object = document.getElementById('newpassword2');
		object.style.backgroundColor = "#FFC1C1";


		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		else if(ajaxreturn ==5){
		var returnobject = document.getElementById('createaccounterror');
		returnobject.style['display'] = "block";
		returnobject.innerHTML = "Invalid Display Name: Cannot be all numbers.";

		SwitchDisplay('createaccountform','createaccounttrans');
				
		var object = document.getElementById('newdisplayname');
		object.style.backgroundColor = "#FFC1C1";

		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		else if(ajaxreturn ==6){
		var returnobject = document.getElementById('createaccounterror');
		returnobject.style['display'] = "block";
		returnobject.innerHTML = "Invalid Display Name: Too Short.  Must be 5-25 characters.";

		SwitchDisplay('createaccountform','createaccounttrans');
				
		var object = document.getElementById('newdisplayname');
		object.style.backgroundColor = "#FFC1C1";

		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		else if(ajaxreturn ==7){
		var returnobject = document.getElementById('createaccounterror');
		returnobject.style['display'] = "block";
		returnobject.innerHTML = "Invalid Display Name: Too Long.  Must be 5-25 characters.";

		SwitchDisplay('createaccountform','createaccounttrans');
				
		var object = document.getElementById('newdisplayname');
		object.style.backgroundColor = "#FFC1C1";

		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		else if(ajaxreturn ==8){
		var returnobject = document.getElementById('createaccounterror');
		returnobject.style['display'] = "block";
		returnobject.innerHTML = "Invalid Display Name: Already Taken.  Please try again.";

		SwitchDisplay('createaccountform','createaccounttrans');
				
		var object = document.getElementById('newdisplayname');
		object.style.backgroundColor = "#FFC1C1";

		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		else if(ajaxreturn ==9){
		var returnobject = document.getElementById('createaccounterror');
		returnobject.style['display'] = "block";
		returnobject.innerHTML = "E-mail is already registered, cannot have multiple accounts.";

		SwitchDisplay('createaccountform','createaccounttrans');
				
		var object = document.getElementById('newemail');
		object.style.backgroundColor = "#FFC1C1";

		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		else if(ajaxreturn ==10){
		var returnobject = document.getElementById('createaccounterror');
		returnobject.style['display'] = "block";
		returnobject.innerHTML = "Security Answer Cannot be blank.  Please correct and try again.";

		SwitchDisplay('createaccountform','createaccounttrans');
				
		var object = document.getElementById('newanswer');
		object.style.backgroundColor = "#FFC1C1";

		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		else if(ajaxreturn ==11){
		var returnobject = document.getElementById('createaccounterror');
		returnobject.style['display'] = "block";
		returnobject.innerHTML = "Security Answer is too long.  Please correct and try again.";

		SwitchDisplay('createaccountform','createaccounttrans');
				
		var object = document.getElementById('newanswer');
		object.style.backgroundColor = "#FFC1C1";

		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		else if(ajaxreturn ==12){
		var returnobject = document.getElementById('createaccounterror');
		returnobject.style['display'] = "block";
		returnobject.innerHTML = "Security Question is invalid.  Please correct and try again.";

		SwitchDisplay('createaccountform','createaccounttrans');
				
		var object = document.getElementById('newquestion');
		object.style.backgroundColor = "#FFC1C1";

		}

		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

		else{
		
		//object.innerHTML = "pass";
		location.href = "myaccount.php"+ajaxreturn;
		}
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	
		
		
		

	}
	
	else{
		/// loading msg
		}



}
pageRequest.open('GET',url,true);
pageRequest.send(null);


// ajax request end

}



//////////////////////////////////////////
function JoinNewsletter2(){

var name = document.getElementById('newslettername').value;
var email = document.getElementById('newsletteremail').value;

SwitchDisplay('newslettertrans','newsletterform2');

var object = document.getElementById('newslettersuccess');
object.style['display'] = "none";

var object = document.getElementById('newslettererror');
object.style['display'] = "none";


var url = "http://www.football-plays.com/myaccount/ajax/sendtoweber.php?name="+name+"&from="+email;

//////////ajax
var pageRequest = false;
if (window.XMLHttpRequest)pageRequest = new XMLHttpRequest();
else if (window.ActiveXObject) pageRequest = new ActiveXObject("Microsoft.XMLHTTP");
else return false;



pageRequest.onreadystatechange = function(){
	if (pageRequest.readyState == 4 && pageRequest.status == 200){

	//return data and error/success msg handling
	var ajaxreturn = pageRequest.responseText;
	
		if(ajaxreturn==1){

		var returnobject = document.getElementById('newslettererror')
		returnobject.style['display'] = "block";
		returnobject.innerHTML = "The e-mail provided is not valid.  Please correct and try again.";
		SwitchDisplay('newsletterform2','newslettertrans')
		}
		else if(ajaxreturn==2){

		var returnobject = document.getElementById('newslettererror')
		returnobject.style['display'] = "block";
		returnobject.style['height'] = "auto";
		returnobject.innerHTML = "Our records show that you have already subscribed to our newsletter but have not confirmed your subscription.  Please check your e-mail for e-mail confirmation instructions.";
		SwitchDisplay('newsletterform2','newslettertrans')
		}
		
		else if(ajaxreturn==3){

		var returnobject = document.getElementById('newslettersuccess')
		returnobject.style['display'] = "block";
		returnobject.style['height'] = "auto";
		returnobject.innerHTML = "Thank you for joining our newsletter.  Please check your e-mail for a confirmation e-mail from us.  Follow the instructions to confirm your subscription.";
		
				
		SwitchDisplay('newsletterform2','newslettertrans')
		
		t = setTimeout("var hide = document.getElementById('newslettersuccess'); hide.style['display'] = 'none';",2000);
		
		}
		
		else if(ajaxreturn==4){

		var returnobject = document.getElementById('newslettersuccess')
		returnobject.style['display'] = "block";
		returnobject.innerHTML = "You are subscribed to our newsletter.  Newsletter is sent first week of the month.";
		SwitchDisplay('newsletterform2','newslettertrans')
		t = setTimeout("var hide = document.getElementById('newslettersuccess'); hide.style['display'] = 'none';",2000);
		
		}

		
		else{

		var returnobject = document.getElementById('newslettererror')
		returnobject.style['display'] = "block";
		returnobject.style['height'] = "auto";
		returnobject.innerHTML = ajaxreturn;
		SwitchDisplay('newsletterform2','newslettertrans')
		}

		

		
		
		
	}
	else{
	//loading msg
	}



}
pageRequest.open('GET',url,true);
pageRequest.send(null);


//////////ajax

}

