function refreshAd() {var x = document.getElementById('currentAd').value; var request; var url = 'http://www.thegolfwish.com/cgi/rotation.cgi?l=1&f=1&x='+x+'&u='+Date(); try {request=new XMLHttpRequest();} catch(e) {request=new ActiveXObject("Microsoft.XMLHTTP");} request.onreadystatechange=function() {if (request.readyState==4) {document.getElementById('refreshArea').innerHTML = request.responseText}}; request.open("GET",url,true);request.send(null);}

function changeAction(x) {
	if (x == 1) {
		document.searchForm.action='http://www.thegolfwish.com/cgi/search.cgi';			
	} else {
		document.searchForm.action='http://www.thegolfwish.com/cgi/business-search.cgi';	
	}
}
function emptyCart() {
		var request;
		var url = 'cart.cgi?action=emptyCart&unique='+Date();
		try {
			request=new XMLHttpRequest();
		} catch(e) {
			request=new ActiveXObject("Microsoft.XMLHTTP");
		}
			
			request.onreadystatechange=function() {
				if (request.readyState==4) {
					document.getElementById('refreshArea').innerHTML = request.responseText
				}
			}
			request.open("GET",url,true);
			request.send(null);
}
function removeItemFromCart(x) {
		var request;
		var url = 'cart.cgi?cid='+x+'&action=removeItem&unique='+Date();
		try {
			request=new XMLHttpRequest();
		} catch(e) {
			request=new ActiveXObject("Microsoft.XMLHTTP");
		}
			
			request.onreadystatechange=function() {
				if (request.readyState==4) {
					document.getElementById('refreshArea').innerHTML = request.responseText
				}
			}
			request.open("GET",url,true);
			request.send(null);
}
function updateItem(x,y) {
		var request;
		var url = 'cart.cgi?q='+x+'&cid='+y+'&action=updateItem&unique='+Date();
		try {
			request=new XMLHttpRequest();
		} catch(e) {
			request=new ActiveXObject("Microsoft.XMLHTTP");
		}
			
			request.onreadystatechange=function() {
				if (request.readyState==4) {
					document.getElementById('refreshArea').innerHTML = request.responseText
				}
			}
			request.open("GET",url,true);
			request.send(null);
}
function filterTransactions(x) {
			var area = 'refreshArea';
			var action = 'transactions-nh';
			var id = x
			var str = 'filter='+id+'&action='+action;
			document.getElementById('waitarea').innerHTML = "<img src='https://www.thegolfwish.com/style/loader.gif'> Please wait...";
				str = encodeURI(str);
			ajaxRequest(str, area);
}
function filterTransactionRange(x,y) {
			var area = 'refreshArea';
			var action = 'transactions-nh';
			var id = 'range';
			var s = x;
			var e = y;
			var str = 'filter='+id+'&s='+s+'&e='+e+'&action='+action;
			document.getElementById('waitarea').innerHTML = "<img src='https://www.thegolfwish.com/style/loader.gif'> Please wait...";
				str = encodeURI(str);
			ajaxRequest(str, area);
}
function filterByLetter(letter,state,page,city,name,zip,partners) {
		var request;
		var url = 'search.cgi?l='+letter+'&state='+state+'&p='+page+'&zip='+zip+'&name='+name+'&city='+city+'&partners='+partners+'&unique='+Date();
		try {
			request=new XMLHttpRequest();
		} catch(e) {
			request=new ActiveXObject("Microsoft.XMLHTTP");
		}
			
			request.onreadystatechange=function() {
				if (request.readyState==4) {
					document.getElementById('contentArea').innerHTML = request.responseText
				}
			}
			request.open("GET",url,true);
			request.send(null);
}
function filterByLetterBiz(letter,state,page,city,name,zip,partners) {
		var request;
		var url = 'business-search.cgi?l='+letter+'&state='+state+'&p='+page+'&zip='+zip+'&name='+name+'&city='+city+'&partners='+partners+'&unique='+Date();
		try {
			request=new XMLHttpRequest();
		} catch(e) {
			request=new ActiveXObject("Microsoft.XMLHTTP");
		}
			
			request.onreadystatechange=function() {
				if (request.readyState==4) {
					document.getElementById('contentArea').innerHTML = request.responseText
				}
			}
			request.open("GET",url,true);
			request.send(null);
}
function updateAccountInfo() {
			var request;
			var url = 'partners.cgi';
			var fName = document.getElementById('fName').value;
			var lName = document.getElementById('lName').value;
			var title = document.getElementById('title').value;
			var bName = document.getElementById('bName').value;
			var email = document.getElementById('email').value;
			var phone = document.getElementById('phone').value;
			var www = document.getElementById('www').value;
			var password = document.getElementById('password').value;
			var cpassword = document.getElementById('cpassword').value;
			if (password == cpassword) {
				var action = 'updateAccountInfo';
				var str = 'fName='+fName+'&lName='+lName+'&title='+title+'&bName='+bName+'&email='+email+'&phone='+phone+'&password='+password+'&www='+www+'&action='+action;
				str = encodeURI(str);
				try {
					request=new XMLHttpRequest();
				} catch(e) {
					request=new ActiveXObject("Microsoft.XMLHTTP");
				}
					
					request.onreadystatechange=function() {
						if (request.readyState==4) {
							document.getElementById('response').innerHTML=request.responseText;
						}
					}
					request.open("POST",url,true);
					request.setRequestHeader('Content-type','application/x-www-form-urlencoded'); 
					request.send(str);	
			} else {
				alert('The passwords you entered did not match. Please try again.');	
			}
}
function updateUserAccountInfo() {
			var request;
			var url = 'users.cgi';
			var fName = document.getElementById('fName').value;
			var lName = document.getElementById('lName').value;
			var email = document.getElementById('email').value;
			var password = document.getElementById('password').value;
			var cpassword = document.getElementById('cpassword').value;
			if (password == cpassword) {
				var action = 'updateAccountInfo';
				var str = 'fName='+fName+'&lName='+lName+'&email='+email+'&password='+password+'&action='+action;
				str = encodeURI(str);
				try {
					request=new XMLHttpRequest();
				} catch(e) {
					request=new ActiveXObject("Microsoft.XMLHTTP");
				}
					
					request.onreadystatechange=function() {
						if (request.readyState==4) {
							document.getElementById('response').innerHTML=request.responseText;
						}
					}
					request.open("POST",url,true);
					request.setRequestHeader('Content-type','application/x-www-form-urlencoded'); 
					request.send(str);	
			} else {
				alert('The passwords you entered did not match. Please try again.');	
			}
}
function userCreateGW() {
			var request;
			var url = '/cgi/userjoin.cgi';
			var fName = document.getElementById('fName').value;
			var lName = document.getElementById('lName').value;
			var email = document.getElementById('email').value;
			var password = document.getElementById('password').value;
			var cpassword = document.getElementById('cpassword').value;
			if (password == cpassword) {
				var action = 'createUser';
				var str = 'fName='+fName+'&lName='+lName+'&email='+email+'&password='+password+'&gwForm=1&action='+action;
				str = encodeURI(str);
				try {
					request=new XMLHttpRequest();
				} catch(e) {
					request=new ActiveXObject("Microsoft.XMLHTTP");
				}
					
					request.onreadystatechange=function() {
						if (request.readyState==4) {
							document.getElementById('response').innerHTML=request.responseText;
						}
					}
					request.open("POST",url,true);
					request.setRequestHeader('Content-type','application/x-www-form-urlencoded'); 
					request.send(str);	
			} else {
				alert('The passwords you entered did not match. Please try again.');	
			}
}
function userCreateGW2() {
			var request;
			var url = '/cgi/userjoin.cgi';
			var fName = document.getElementById('fName').value;
			var lName = document.getElementById('lName').value;
			var email = document.getElementById('email').value;
			var password = document.getElementById('password').value;
			var cpassword = document.getElementById('cpassword').value;
			if (password == cpassword) {
				var action = 'createUser2';
				var str = 'fName='+fName+'&lName='+lName+'&email='+email+'&password='+password+'&gwForm=1&action='+action;
				str = encodeURI(str);
				try {
					request=new XMLHttpRequest();
				} catch(e) {
					request=new ActiveXObject("Microsoft.XMLHTTP");
				}
					
					request.onreadystatechange=function() {
						if (request.readyState==4) {
							if(request.responseText == 'nope') {alert('An account already exists for this email address');}
							else {
									alert('You have been successfully logged in.');
									location.href=location.href;
							}
						}
					}
					request.open("POST",url,true);
					request.setRequestHeader('Content-type','application/x-www-form-urlencoded'); 
					request.send(str);	
			} else {
				alert('The passwords you entered did not match. Please try again.');	
			}
}
function userCreateGB() {
			var request;
			var url = '/cgi/userjoin.cgi';
			var fName = document.getElementById('fName').value;
			var lName = document.getElementById('lName').value;
			var email = document.getElementById('email').value;
			var password = document.getElementById('password').value;
			var cpassword = document.getElementById('cpassword').value;
			if (password == cpassword) {
				var action = 'createUser2';
				var str = 'fName='+fName+'&lName='+lName+'&email='+email+'&password='+password+'&gwForm=1&action='+action;
				str = encodeURI(str);
				try {
					request=new XMLHttpRequest();
				} catch(e) {
					request=new ActiveXObject("Microsoft.XMLHTTP");
				}
					
					request.onreadystatechange=function() {
						if (request.readyState==4) {
							if(request.responseText == 'nope') {alert('An account already exists for this email address');}
							else {
									alert('You have been successfully logged in.');
									location.href='http://www.thegolfwish.com/outing-redirect.html';
							}
						}
					}
					request.open("POST",url,true);
					request.setRequestHeader('Content-type','application/x-www-form-urlencoded'); 
					request.send(str);	
			} else {
				alert('The passwords you entered did not match. Please try again.');	
			}
}
function userCreate() {
			var request;
			var url = '/cgi/userjoin.cgi';
			var fName = document.getElementById('fName').value;
			var lName = document.getElementById('lName').value;
			var email = document.getElementById('email').value;
			var password = document.getElementById('password').value;
			var cpassword = document.getElementById('cpassword').value;
			if (password == cpassword) {
				var action = 'createUser';
				var str = 'fName='+fName+'&lName='+lName+'&email='+email+'&password='+password+'&action='+action;
				str = encodeURI(str);
				try {
					request=new XMLHttpRequest();
				} catch(e) {
					request=new ActiveXObject("Microsoft.XMLHTTP");
				}
					
					request.onreadystatechange=function() {
						if (request.readyState==4) {
							document.getElementById('response').innerHTML=request.responseText;
						}
					}
					request.open("POST",url,true);
					request.setRequestHeader('Content-type','application/x-www-form-urlencoded'); 
					request.send(str);	
			} else {
				alert('The passwords you entered did not match. Please try again.');	
			}
}
function userCreateIndex() {
			var request;
			var url = '/cgi/userjoin.cgi';
			var fName = document.getElementById('fName').value;
			var lName = document.getElementById('lName').value;
			var email = document.getElementById('email').value;
			var password = document.getElementById('password').value;
			var cpassword = document.getElementById('cpassword').value;
			if (password == cpassword) {
				var action = 'createUser';
				var str = 'fName='+fName+'&lName='+lName+'&email='+email+'&password='+password+'&action='+action;
				str = encodeURI(str);
				try {
					request=new XMLHttpRequest();
				} catch(e) {
					request=new ActiveXObject("Microsoft.XMLHTTP");
				}
					
					request.onreadystatechange=function() {
						if (request.readyState==4) {
							document.getElementById('response').innerHTML='<div style="color:#3c6117"><b>Success</b></div>Your account has been created.<br />You have been logged in.';
						}
					}
					request.open("POST",url,true);
					request.setRequestHeader('Content-type','application/x-www-form-urlencoded'); 
					request.send(str);	
			} else {
				alert('The passwords you entered did not match. Please try again.');	
			}
}
function userCreateXmas() {
			var request;
			var url = '/cgi/userjoin.cgi';
			var fName = document.getElementById('fName').value;
			var lName = document.getElementById('lName').value;
			var email = document.getElementById('email').value;
			var password = document.getElementById('password').value;
			var cpassword = document.getElementById('cpassword').value;
			if (password == cpassword) {
				var action = 'createUser';
				var str = 'fName='+fName+'&lName='+lName+'&email='+email+'&password='+password+'&action='+action;
				str = encodeURI(str);
				try {
					request=new XMLHttpRequest();
				} catch(e) {
					request=new ActiveXObject("Microsoft.XMLHTTP");
				}
					
					request.onreadystatechange=function() {
						if (request.readyState==4) {
							document.getElementById('response').innerHTML='Thank you for joining us in our 12 Days of Christmas celebration.<br />Watch for daily emails beginning December 1st!<br /><br /><div style="text-align:center"><b><a href="http://www.thegolfwish.com">Enter The Golf Wish</a></b></div>';
						}
					}
					request.open("POST",url,true);
					request.setRequestHeader('Content-type','application/x-www-form-urlencoded'); 
					request.send(str);	
			} else {
				alert('The passwords you entered did not match. Please try again.');	
			}
}
function doLogIn() {
			var request;
			var url = 'login.cgi';
			var action = 'doLogIn';
			var username = document.getElementById('username').value;
			var password = document.getElementById('password').value;
			var str = 'username='+username+'&password='+password+'&action='+action;
				str = encodeURI(str);
				alert(username +' | '+ password);
				try {
					request=new XMLHttpRequest();
				} catch(e) {
					request=new ActiveXObject("Microsoft.XMLHTTP");
				}
					
					request.onreadystatechange=function() {
						if (request.readyState==4) {
							location.href='login.cgi';
						}
					}
					request.open("POST",url,true);
					request.setRequestHeader('Content-type','application/x-www-form-urlencoded');
					request.send(str);		
}
function gwLogin() {

			var url = 'gwLogin.cgi';
			var action = 'login';
			var username = document.getElementById('username').value;
			var password = document.getElementById('pass').value;
			var str = 'username='+username+'&password='+password+'&action='+action;
				str = encodeURI(str);
				try {
					request=new XMLHttpRequest();
				} catch(e) {
					request=new ActiveXObject("Microsoft.XMLHTTP");
				}
					
					request.onreadystatechange=function() {
						if (request.readyState==4) {
							if (request.responseText == 'nope') {alert('Incorrect email or password entered. Please try again.');}
							else {
									location.href='golfwish.html';
							}
						}
					}
					request.open("POST",url,true);
					request.setRequestHeader('Content-type','application/x-www-form-urlencoded');
					request.send(str);	
}
function memLogin() {

			var url = 'gwLogin.cgi';
			var action = 'login';
			var username = document.getElementById('username').value;
			var password = document.getElementById('pass').value;
			var str = 'username='+username+'&password='+password+'&action='+action;
				str = encodeURI(str);
				try {
					request=new XMLHttpRequest();
				} catch(e) {
					request=new ActiveXObject("Microsoft.XMLHTTP");
				}
					
					request.onreadystatechange=function() {
						if (request.readyState==4) {
							if (request.responseText == 'nope') {alert('Incorrect email or password entered. Please try again.');}
							else {
									location.href='./cgi/users.cgi';
							}
						}
					}
					request.open("POST",url,true);
					request.setRequestHeader('Content-type','application/x-www-form-urlencoded');
					request.send(str);	
}
function bidLogin() {

			var url = 'gwLogin.cgi';
			var action = 'login';
			var username = document.getElementById('username').value;
			var password = document.getElementById('pass').value;
			var str = 'username='+username+'&password='+password+'&action='+action;
				str = encodeURI(str);
				try {
					request=new XMLHttpRequest();
				} catch(e) {
					request=new ActiveXObject("Microsoft.XMLHTTP");
				}
					
					request.onreadystatechange=function() {
						if (request.readyState==4) {
							if (request.responseText == 'nope') {alert('Incorrect email or password entered. Please try again.');}
							else {
									location.href='http://www.thegolfwish.com/outing-redirect.html';
							}
						}
					}
					request.open("POST",url,true);
					request.setRequestHeader('Content-type','application/x-www-form-urlencoded');
					request.send(str);	
}
function gwLogin2() {
			var request;
			var url = 'http://www.thegolfwish.com/gwLogin.cgi';
			var action = 'login';
			var username = document.getElementById('username').value;
			var password = document.getElementById('pass').value;
			var str = 'username='+username+'&password='+password+'&action='+action;
				str = encodeURI(str);
				try {
					request=new XMLHttpRequest();
				} catch(e) {
					request=new ActiveXObject("Microsoft.XMLHTTP");
				}
					
					request.onreadystatechange=function() {
						if (request.readyState==4) {
							if (request.responseText == 'nope') {alert('Incorrect email or password entered. Please try again.');}
							else {
									location.href=location.href;
							}
						}
					}
					request.open("POST",url,true);
					request.setRequestHeader('Content-type','application/x-www-form-urlencoded');
					request.send(str);			
}
function logOutUser() {
			var request;
			var url = 'http://www.thegolfwish.com/login.cgi?action=userLogout';
				try {
					request=new XMLHttpRequest();
				} catch(e) {
					request=new ActiveXObject("Microsoft.XMLHTTP");
				}
					
					request.onreadystatechange=function() {
						if (request.readyState==4) {
							document.getElementById('loginArea').innerHTML=request.responseText;
						}
					}
					request.open("GET",url,true);
					request.setRequestHeader('Content-type','application/x-www-form-urlencoded');
					request.send(null);		
}
function logOutPartner() {
			var request;
			var url = 'http://www.thegolfwish.com/login.cgi?action=partnerLogout';
				try {
					request=new XMLHttpRequest();
				} catch(e) {
					request=new ActiveXObject("Microsoft.XMLHTTP");
				}
					
					request.onreadystatechange=function() {
						if (request.readyState==4) {
							document.getElementById('loginArea').innerHTML=request.responseText;
						}
					}
					request.open("GET",url,true);
					request.setRequestHeader('Content-type','application/x-www-form-urlencoded');
					request.send(null);		
}
function ajaxRequest(str, area) {
	// this is the general ajax post request used by the profile functions
			var request;
			var url = 'partners.cgi';
				try {
					request=new XMLHttpRequest();
				} catch(e) {
					request=new ActiveXObject("Microsoft.XMLHTTP");
				}
					
					request.onreadystatechange=function() {
						if (request.readyState==4) {
							document.getElementById(area).innerHTML=request.responseText;
						}
					}
					request.open("POST",url,true);
					request.setRequestHeader('Content-type','application/x-www-form-urlencoded');
					request.send(str);		
}