/* Javascript for Scoreguide.dk */

var W3CDOM = (document.getElementsByTagName && document.createElement);

window.onload = function () {
	document.getElementById('submit').disabled = false;
	document.forms['SubForm'].onsubmit = function () {
		return validate()
	}
}

function pausecomp(millis)
{
var date = new Date();
var curDate = null;

do { curDate = new Date(); }
while(curDate-date < millis);
} 

function adwordspixel() {
var pixel = new Image(1,1);
pixel.src = "http://www.googleadservices.com/pagead/conversion/1061091370/?value=100.0&amp;label=purchase&amp;guid=ON&amp;script=0";
return;
}

function validate() {
	validForm = true;
	firstError = null;
	errorstring = '';
	var x = document.forms['SubForm'].elements;
	if (x['name'].value == "")
		writeError(x['name'],'Udfyld navn');
	if (x['emailAddress'].value == "")
		writeError(x['emailAddress'],'Udfyld email');
	if (x['emailAddress'].value.indexOf('@') == -1)
		writeError(x['emailAddress'],'Ugyldig E-mail');
	if (!W3CDOM)
		alert(errorstring);
	if (firstError)
		firstError.focus();
	if (validForm == true) {
	window.status = "Vent venligst...";
	document.getElementById('submit').disabled = true;
	document.getElementById('wait').style.visibility= 'visible';
	if (typeof(urchinTracker) == 'function') { urchinTracker('/purchase'); }
	//adwordspixel();
	setTimeout("document.getElementById('waitgif').src = document.getElementById('waitgif').src",100);
	document.forms['SubForm'].action = "copy.php";    // First target
    document.forms['SubForm'].target = "iframe";    // Open in an iframe
    document.forms['SubForm'].submit();        // Submit the page
	document.forms['SubForm'].action = "http://subscriber.doubleyourdating.com/safLead.aspx";    // Second target
    document.forms['SubForm'].target = "_self";    // Open in main window
    document.forms['SubForm'].submit();        // Submit the page
	pausecomp(200);
	}
return validForm;
}

function writeError(obj,message) {
	validForm = false;
	if (obj.hasError) return;
	if (W3CDOM) {
		obj.className += ' error';
		obj.onchange = removeError;
		var sp = document.createElement('span');
		sp.className = 'error';
		sp.appendChild(document.createTextNode(message));
		obj.parentNode.appendChild(sp);
		obj.hasError = sp;
	}
	else {
		errorstring += obj.name + ': ' + message + '\n';
		obj.hasError = true;
	}
	if (!firstError)
		firstError = obj;
}

function removeError()
{
	this.className = this.className.substring(0,this.className.lastIndexOf(' '));
	this.parentNode.removeChild(this.hasError);
	this.hasError = null;
	this.onchange = null;
}