_filluser = 0;
_fillpass = 0
function UnfillLogin(element) {
	if ((element.name == "user") && !_filluser) {
		_filluser = 1;
		element.value = "";
	} 
	
	if ((element.name == "pass") && !_fillpass) {
		_fillpass = 1;
		element.value = "";
	} 	
}

function FillLogin(element) {
		if ((element.name == "user") && (element.value=="")){
			_filluser = 0;
			element.value = "Username";
		}

		if ((element.name == "pass") && (element.value=="")){
			_fillpass = 0;
			element.value = "password";
		}

}

function Login(form) {
	var url = _URL + "member/login?ajax=true";
	vars = {
		"user" : form.user.value,
		"pass" : form.pass.value
	}

	var response = HTTPPostRequest(false , url, vars);

	if (response == "success"){
		window.location = _URL + "member/index.html";
	} else {
		document.getElementById("loginError").style.display="block";
	}

}

function Subscribe(form) {
	var url = _URL + "member/contest?ajax=true";
	vars = {
		"name" : form.name.value,
		"email" : form.email.value
	}

	var response = HTTPPostRequest(false , url, vars);

	if (response == "success"){
		window.location.reload();
	} else {
		alert("problem ..." + response);
		//document.getElementById("contenstError").style.display="block";
	}
}


function XMLFormsPhone( part , id , max1 , max2 , max3) {
	var part_1 = document.getElementById(id + "_1");
	var part_2 = document.getElementById(id + "_2");
	var part_3 = document.getElementById(id + "_3");

	if ((part == 1) && (part_2.value.length !=max2) && (part_1.value.length == max1))
		part_2.focus();

	if ((part == 2) && (part_3.value.length !=max3) && (part_2.value.length == max2))
		part_3.focus();
}


function strReplace(s, r, w){
     return s.split(r).join(w);
}


function RollButton( butt ) {
	butt.src = strReplace(butt.src , "off_" , "on_");
}

function RestoreButton( butt ) {
	butt.src = strReplace(butt.src , "on_" , "off_");
}

function PreloadButt() {
	buttons = new Array(
					"images/on_login.gif",
					"images/on_enter.gif",
					"images/on_subscribe.gif",
					"images/on_subscribe_top.gif",
					"images/buttons/on_buy.gif",
					"images/buttons/on_reset.gif",
					"images/buttons/on_submit.gif",
					"images/buttons/on_subscribe.gif"
				);
	var preload = new Array();

	for (i in buttons ){
		preload[i] = new Image();
		preload[i].src = buttons[i] ;
	}
} 

function AccountSubmit( form ){ 
	var url = _URL + "member/myaccount";
	vars = {
		"act" : form.act.value,
		"user_email" : form.user_email.value,
		"user_password" : form.user_password.value,
		"user_password_confirm" : form.user_password_confirm.value,
		"user_address" : form.user_address.value,
		"user_address2" : form.user_address2.value,
		"user_city" : form.user_city.value,
		"user_state" : form.user_state.value,
		"user_zip" : form.user_zip.value,
		"user_phone_arr[1]" : document.getElementById("user_phone_1").value,
		"user_phone_arr[2]" : document.getElementById("user_phone_2").value,
		"user_phone_arr[3]" : document.getElementById("user_phone_3").value,
		"user_country" : form.user_country.value
	}

	var response = HTTPPostRequest(false , url, vars);

	var div = document.getElementById("myaccountError");

	switch (response){
		case "success": 
			div.innerHTML = "<div align='center'>" + "Profile Saved!" + "</div>";
			div.style.display = "block";			
		break;
		
		default:
			div.innerHTML = "<div align='center'>" + response + "</div>";
			div.style.display = "block";			
		break;
	}
}




function Ask( form ){ 
	var url = _URL + "member/ask";
	vars = {
		"subject" : form.subject.value,
		"message" : form.message.value
	}

	if ((vars["subject"] != "") && (vars["message"] != "")){

		var response = HTTPPostRequest(false , url, vars);

		switch (response){
			case "success": 
				alert("Your message was succesfuly sent.");
				form.reset();
			break;
			
			default:
				alert("Error sending the message. Please try again later.");
			break;
		}

	} else {
		alert("Please fill in all fields!");
	}
}

function Contact( form ){ 
	var url = _URL + "contact";
	vars = {
		"name" : form.name.value,
		"email" : form.email.value,
		"subject" : form.subject.value,
		"message" : form.message.value
	}

	if ((vars["subject"] != "")  && (vars["message"] != "") && (vars["name"] != "")&& (vars["email"] != "")){

		var response = HTTPPostRequest(false , url, vars);

		switch (response){
			case "success": 
				alert("Your message was succesfuly sent.");
				form.reset();
			break;
			
			default:
				alert("Error sending the message. Please try again later.");
			break;
		}

	} else {
		alert("Please fill in all fields!");
	}
}


function Suspend( form ){ 
	var url = _URL + "member/suspended";
	vars = {
		"subject" : form.subject.value,
		"message" : form.message.value
	}

	if ((vars["subject"] != "") && (vars["message"] != "")){

		var response = HTTPPostRequest(false , url, vars);

		switch (response){
			case "success": 
				alert("Your message was succesfuly sent!");
				form.reset();
			break;
			
			default:
				alert("Error sending the message. Please try again later.");
			break;
		}

	} else {
		alert("Please fill in all fields!");
	}
}


function Contest( form ){ 
	var url = _URL + "member/contest";
	vars = {
		"name" : form.name.value,
		"email" : form.email.value
	}	

	if ((vars["name"] != "") && (vars["email"] != "")){

		var response = HTTPPostRequest(false , url, vars);

//		alert(response);

		switch (response){
			case "ok": 
				alert("You have succesfuly subscribed!");
				form.reset();
			break;

			case "exists":
				alert("You already subscribed to this session!");
				form.reset();
			break;
			
			default:
				alert("There was an error trying to subscribe. Please try again later.");
			break;
		}

	} else {
		alert("Please fill in all fields!");
	}
}


function Newsletters() {
	var h = 175;
	var w = 500;
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars=yes,toolbar=no,menubar=no,statusbar=no,status=no,resizable=no'

	var url = "templates/subscribe.html";


	popup = window.open(url, "", winprops);	

	if (typeof(popup) == "undefined") {
		if (navigator.userAgent.indexOf("Safari") != "-1") {
			alert("We cant open a popup. Please disable your popup filter or press CTRL+SHIFT+K.");
		} else {
			alert("We cant open a popup. Please disable your popup filter.");
		}
	}

}

	function XMLFormsPopup(mypage) {
		var w=100;
		var h=100;
		var scroll = "yes";

		var winl = (screen.width - w) / 2;
		var wint = (screen.height - h) / 2;
		winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',toolbar=no,menubar=no,statusbar=no,status=no,resizable=no'
		return window.open(mypage, "help", winprops)
	}


	function GetSelectValue(select) {
		for (var i = 0; i < select.options.length; i++) {          
			if ( select.options[i].selected == true )                    
				return select.options[i].value;
		}
	}


function CancelSubscription() {
	if (confirm("Are you sure you want to cancel your subscription? ")) {
		document.forms[0].act.value=1;
		AccountSubmit(document.forms[0]);
	}
}