// JavaScript Document

//------------------------------------------------------------
/* Detta script finns att hämta på http://www.jojoxx.net och
   får användas fritt så länge som dessa rader står kvar. */

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 validateForm()
{
//alert("validate")
	
	var dataMissing = 0;
	//var memberChecked = false;
	var msg = "Vänligen fyll i följande fält:\n\n";
	var msg2 = "";
	
	var frm = document.frmApplication;
	
	if (frm.txtFirstName.value == "") {
		msg += "- Förnamn\n"
		dataMissing = 1;
	}
	if (frm.txtLastName.value == "") {
		msg += "- Efternamn\n";
		dataMissing = 1;
	}
	if (frm.txtEmail.value == "") {
		msg += "- E-post\n";
		dataMissing = 1;
	}
	if (frm.txtEmail.value != "" && !frm.txtEmail.value.isValidEmail()) {
		msg2 += "Du måste fylla i korrekt en E-mail adress.";
		dataMissing = 1;
	}
	if (frm.txtCompany.value == "") {
		msg += "- Företag\n";
		dataMissing = 1;
	}
	if (frm.txtVAT.value == "") {
		msg += "- Organisationsnummer\n";
		dataMissing = 1;
	}	
	if (frm.txtAddress.value == "") {
		msg += "- Adress\n";
		dataMissing = 1;
	}	
	if (frm.txtPostalCode.value == "") {
		msg += "- Postnummer\n";
		dataMissing = 1;
	}	
	if (frm.txtCity.value == "") {
		msg += "- Ort\n";
		dataMissing = 1;
	}
	if (frm.txtCountry.value == "") {
		msg += "- Land\n";
		dataMissing = 1;
	}
	if (frm.txtTel.value == "") {
		msg += "- Telefon\n";
		dataMissing = 1;
	}
	if (frm.chkLunch[0].checked || frm.chkLunch[1].checked){
	}else{
		msg += "- Föranmälan till lunch\n";
		dataMissing = 1;
	}
	if (frm.chkASIS.checked && frm.txtMemberNo.value == "") {
		msg += "- Medlemsnummer\n";
		dataMissing = 1;
	}
	if (!frm.chkASIS.checked && frm.txtMemberNo.value != "") {
		msg += "- Markera medlemskap i ASIS\n";
		dataMissing = 1;
	}
	if (dataMissing) {
		if (msg != "Vänligen fyll i följande fält:\n\n"){
			alert(msg);
		}
		if (msg2 != ""){
			alert(msg2);
		}
		return false;
	}

	return true;
}

function closeWindow()
{
	self.close();
}
function printWindow()
{
	window.print();
}

var siteWin = null;
function launchSiteWin(URL, windowName, windowWidth, windowHeight, scrollbars)
{
	var xposition = 400; 
	var yposition = 300;
	
    if ((parseInt(navigator.appVersion) >= 4 )) {
        xposition = (screen.width - windowWidth) / 2;
        yposition = (screen.height - windowHeight) / 2;
    }
	
	if (!scrollbars) var scrollbars = 0;
	
    var args = "width=" + windowWidth + ","
	    	+ "height=" + windowHeight + ","
	    	+ "location=0,"
		    + "menubar=0,"
		    + "scrollbars=" + scrollbars + ","
		    + "status=0,"
		    + "titlebar=0,"
		    + "hotkeys=0,"
		    + "screenx=" + xposition + ","  // NN Only
		    + "screeny=" + yposition + ","  // NN Only
		    + "left=" + xposition + ","     // IE Only
		    + "top=" + yposition;           // IE Only
		
	if (siteWin != null && !siteWin.closed) {
		siteWin.close();
	}
	siteWin = window.open(URL, windowName, args);
	
	siteWin.focus();
}
function cancelOrder(fromWhere, orderID)
{
	if (fromWhere == "order")
	{
		var frm = document.frmOrder;
		var arrSubscription = frm.chkSubscription;
		var arrLink = frm.chkLink;
		var arrBanner = frm.chkBanner;
	
		for (var i = 0; i < frm.elements.length; i++)
		{
			if (frm.elements[i].type == "checkbox")
				frm.elements[i].checked = false;
			if (frm.elements[i].type == ("text"))
				frm.elements[i].value = "";
			frm.addInfo.value = "";
			frm.selCountries.selectedIndex = 0;
		}
	}
	else
	{
		document.location = "cancelOrder.asp?oid=" + orderID;
		//alert("cancelOrder.asp?oid=" + orderID);
	}
}
function printPage(callingPage, orderID)
{
	window.print();
	location = callingPage + ".asp?oid=" + orderID;
}


function showhide(){ 
	var en = document.getElementById('english');
	var se = document.getElementById('swedish');
	
	if (en.style.display == 'none') { 
	    en.style.display = 'block';
		se.style.display = 'none';
		document.lanuageimage.src = "../img/lanuage_button_se.gif";
	} else{
	    en.style.display = 'none';
		se.style.display = 'block';
		document.lanuageimage.src = "../img/lanuage_button_en.gif";
	} 
}










