<!--#include file="header.asp"-->
/*
---------------------------------------------------------------------------------
- GLOBAL STUFF
---------------------------------------------------------------------------------
*/
String.prototype.isValidEmail = function(){
	return !!this.match(/^([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9-_]{1})@([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})\.([a-zA-Z]{2,4})$/)
}
function externalLinks() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external"){
			anchor.target = "_blank";
		}
	}
}
window.onload = function(){ externalLinks(); };
/*
---------------------------------------------------------------------------------
- REGISTER / LOGIN / REMINDER / PROFILE
---------------------------------------------------------------------------------
*/
function new_registration(){
	var f = document.forms['form_reg_user'];
	
	if(f.useremail.value=="" || f.upasswd1.value=="" || f.upasswd2.value=="" || f.ufirstname.value=="" || f.ulastname.value==""){
		alert("Alla fält är obligatoriska.\n");
		return false;
	}else if(f.upasswd1.value != f.upasswd2.value){
		alert("Lösenorden stämmer inte överens.\n");
		return false;
	}else if(!f.useremail.value.isValidEmail()){
		alert("Du måste ange en giltig mailadress.\n");
		return false;
	}
	f.action = "customer-register.asp";
}  
function customer_login(){
	var f = document.forms['form_user_login'];
	if(f.useremail.value=="" || f.upasswd1.value==""){
		alert("Alla fält är obligatoriska.\n");
		return false;
	}else if(!f.useremail.value.isValidEmail()){
		alert("Du måste ange en giltig mailadress.\nOm detta är den adress du registrerade dig med, ta kontakt med oss på 'info@rakeback.se'.\n");
		return false;
	}
	f.action = "customer-login.asp";
}
function passwd_reminder(){
	var f = document.forms['form_remind_me'];
	if(f.useremail.value==""){
		alert("Alla fält är obligatoriska.\n");
		return false;
	}else if(!f.useremail.value.isValidEmail()){
		alert("Du måste ange en giltig mailadress.\nOm detta är den adress du registrerade dig med, ta kontakt med oss på 'info@rakeback.se'.\n");
		return false;
	}
	f.action = "customer-remind.asp";

}
function update_profile(){
	var f = document.forms['form_update_profile'];
	if(f.uFirstN.value=="" || f.uLastN.value==""){
		alert("Ange ditt För -och Efternamn.\n");
		return false;
	}
}
/*
---------------------------------------------------------------------------------
- OFFER -> ADD SITE / REG. FOR RAKEBACK AT AN EXISTING POKERSITE
---------------------------------------------------------------------------------
*/
function add_pokersite(){ 
	var f = document.forms['form_add_pokersite'];
	if(f.passthrough.value=="false"){
		if(f.useremail.value=="" || f.upasswd1.value=="" || f.upasswd2.value=="" || f.ufirstname.value=="" || f.ulastname.value==""){
			alert("Alla fält är obligatoriska.\n");
			return false;
		}else if(f.upasswd1.value != f.upasswd2.value){
			alert("Lösenorden stämmer inte överens.\n");
			return false;
		}else if(f.upasswd1.value == f.upasswd2.value && f.upasswd1.value.length < 6){
			alert("Lösenordet måste bestå av minst 6 tecken.\n");
			return false;
		}else if(!f.useremail.value.isValidEmail()){
			alert("Du måste ange en giltig mailadress.\n");
			return false;
		}
	}
	if(f.bCustNo.value=="" || f.bUserId.value=="" || f.bTableName.value==""){
		alert("Alla fält är obligatoriska.\n");
		return false;
	}
//	f.action = "/offers-addsite.asp";
}
function add_ext_pokersite(){ 
	var f = document.forms['form_add_ext_pokersite'];
	if(f.userid.value=="" || f.useremail.value==""){
		alert("Ett fel har uppstått, logga ut och logga in igen.\n");
		return false;
	}else if(!f.useremail.value.isValidEmail()){
		alert("Din Epostadress är ogiltig, ta kontakt med oss på 'info@rakeback.se'\n");
		return false;
	}else if(f.rb_ext_year.value=="foo" || f.rb_ext_month.value=="foo" || f.rb_ext_day=="foo"){
		alert("Ange det datum då du spelade senast.\n");
		return false;
	}else if(f.bCustNo.value=="" && f.bUserId.value=="" && f.bTableName.value==""){
		alert("Minst ett av de tre återstående fälten är obligatorisk.\n");
		return false;
	}
	f.action = "customer-add-ext-site.asp";
}

/*
---------------------------------------------------------------------------------
- CONTACT
---------------------------------------------------------------------------------
*/
function send_mail(){
	var f = document.forms['form_send_mail'];
	if(f.name.value=="" || f.mail.value=="" || f.subj.value=="" || f.mess.value==""){
		alert("Alla fält är obligatoriska.\n");
		return false;
	}else if(!f.mail.value.isValidEmail()){
		alert("Du måste ange en giltig mailadress.\n");
		return false;
	}
	f.action = "mail-send.asp";
}
