﻿function getLogin(act) {
	
	var myDiv = document.getElementById("myLoginBox");
	var myLogin = document.getElementById("myLoginId");
	
	if(act == "open") {
	
		if(document.getElementById("myLoginBox").style.visibility.toLowerCase() != "visible") {
		
			if(myLogin.offsetParent) myOffset = (myLogin.offsetLeft)-180; else myOffset = 0;
			
			myDiv.style.top = "-100px";
			myDiv.style.left = myOffset+"px";
			
			myDiv.style.visibility = "visible";
			
			movemyDiv();
		}
	} else {
		myDiv.style.visibility = "hidden";
	}
	
}

function movemyDiv() {
	pos = parseInt(document.getElementById("myLoginBox").style.top);
	if(pos >= 0) {
		clearTimeout(myTimer);
	} else {
		pos = pos + 15;
		document.getElementById("myLoginBox").style.top = pos + "px";
		myTimer = setTimeout("movemyDiv()",50);
	}
}

function checkEmail() {
	if(document.create.email.value) {
		var result = emailCheck(document.create.email.value);
		if(result == true) {
			document.create.submit();
		}
	}
}

function myCheckEmail() {
	var myResult;
	if(document.create.email.value) {
		var result = emailCheck(document.create.email.value);
		if(result == true) {
			//if(document.create.beting.checked == true) {
				myResult = true;
			//} else {
			//	alert("Du skal acceptere betingelserne!");
			//	myResult = false;
			//}
		} else {
			myResult = false;
		}
	} else {
		alert("Ingen e-mail adresse!");
		myResult = false;
	}
	return myResult;
}

function checkBeting() {
	if(document.create.beting.checked == false) document.create.beting.checked = true; else document.create.beting.checked = false;
	document.create.email.focus();
}

function glemtKodeordSend() {
	if(document.glemtkodeord.email.value) {
		var myResult = emailCheck(document.glemtkodeord.email.value);
		if(myResult == true) {
			document.glemtkodeord.submit();
		}
	}
}

function emailCheck (emailStr) {
	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")"
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom=validChars + '+'
	var word="(" + atom + "|" + quotedUser + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")

	var matchArray=emailStr.match(emailPat)
	if (matchArray==null) {
		alert("Email-adresse virker ikke korrekt!")
		return false
	}
	var user=matchArray[1]
	var domain=matchArray[2]

	if (user.match(userPat)==null) {
   		alert("Brugernavnet er ikke godkendt!")
   		return false
	}

	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) {
		for (var i=1;i<=4;i++) {
			if (IPArray[i]>255) {
				alert("Destinations IP address er invalid!")
				return false
			}
		}
		return true
	}

	var domainArray=domain.match(domainPat)
	if (domainArray==null) {
		alert("Domainenavnet er ikke korrekt!")
		return false
	}

	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
	if (domArr[domArr.length-1].length<2 || 
	    domArr[domArr.length-1].length>3) {
	  	alert("Dit top-level domaine er ukorrekt!")
	  	return false
	}

	if (len<2) {
		var errStr="Denne adresse mangler et hostnavn!"
		alert(errStr)
		return false
	}

	return true;
}

function continue_dibs(email) {
	newwin = window.open("http://www.porno.dk/pay/bridge.php?type=30j&movie_id=&email="+email,"payment","scrollbars,status,width=550,height=600");
}

function continue_zecure() {
	return true;
}

function login() {
	location.href="http://test.porno.dk/?box=open";
}

function login2() {
	location.href="http://test.porno.dk/box=open";
}