
// check browsertype
var isMinNS4 = (navigator.appName.indexOf("Netscape") >= 0 &&
                parseFloat(navigator.appVersion) >= 4) ? 1 : 0;
var isMinIE4 = (document.all) ? 1 : 0;
var isMinIE5 = (isMinIE4 && navigator.appVersion.indexOf("5.") >= 0) ? 1 : 0;
var isNS6 = (navigator.userAgent.indexOf("Gecko")    > 0) ? 1 : 0;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1);

//if (isMinNS4) {alert ('isMinNS4');};
//if (isMinIE4) {alert ('isMinIE4');};
//if (isMinIE5) {alert ('isMinIE5');};
//if (isNS6) {alert ('isNS6');};
//if (this.opera) {alert ('isOpera');}; 

// bepaald variabelen voor later gebruik
if (isMinNS4 || isNS6) {
	doc="document.";				// document
	val = ".value";					// waarde
	stijl="";						// stijl
	horz=".left";					// horizontale afstand
	vert=".top";					// vertikale afstand
	innerW="window.innerWidth";		// breedte scherm
	innerH="window.innerHeight";	// hoogte scherm
	offsetX="window.pageXOffset";	// offset breedte
	offsetY="window.pageYOffset";	// offset hoogte
};
if (isMinIE4){
	doc="";
	val = ".value";
	stijl=".style";
	horz=".pixelLeft";
	vert=".pixelTop";
	innerW="document.body.clientWidth";
	innerH="document.body.clientHeight";
	offsetX="document.body.scrollLeft";
	offsetY="document.body.scrollTop";
};
 
// functie om form te submitten + verplichte velden controle +disable submitknop
// getest: ie5.5 ok, ie6.0 ok, ns4.7 ok, ns6.2 ok, opera5.12 ok,
// gebruik: in form tag: onSubmit="return checkverplicht('formuliernaam','naam van 
// velden','titel van velden');" 
function checkverplicht(formulier,reqlijstveld,reqlijstnaam,lang) {
var Checkveld = reqlijstveld;
var Checknaam = reqlijstnaam;
var Checklang = lang;
var isok ='ja';
form = formulier;
var buttontekst = eval(doc+form+".verstuur"+val);
if (Checklang == 'nl'){
eval(doc+form+".verstuur"+val+"='Even geduld aub'");
} else if (Checklang == 'fr'){
eval(doc+form+".verstuur"+val+"='Even geduld aub'");
} else if (Checklang == 'en'){
eval(doc+form+".verstuur"+val+"='Please wait'");
} else {
eval(doc+form+".verstuur"+val+"='Even geduld aub'");
}
eval(doc+form+".verstuur.disabled=true");
if (Checkveld != '') {
var CheckveldArray = Checkveld.split(",");
var ChecknaamArray = Checknaam.split(","); 
for (var i=0; i<CheckveldArray.length; i++)
	{
	var naam = ChecknaamArray[i];
	veld = "."+CheckveldArray[i]+"";
	waarde = eval(doc+form+veld+val);
		if (waarde == ''|| waarde == null) {
			if (Checklang == 'nl'){
			alert(''+naam+' is een verplicht veld');
			} else if (Checklang == 'fr'){
			alert(''+naam+' is a required field');
			} else if (Checklang == 'en'){
			alert(''+naam+' is a required field');
			} else {
			alert(''+naam+' is a required field');
			}
		var isok = 'nee';
		};
	};
};
if (isok == 'nee') {
eval(doc+form+".verstuur"+val+"='"+buttontekst+"'");
eval(doc+form+".verstuur.disabled=false");
return false;
}else
{return true};
};


function PopIt(filename, w, h, s){  
	var wp = (screen.width/100)*w;
	var hp = (screen.height/100)*h;
	var midw = (screen.width/2)-(wp/2);
	var midh = (screen.height/2)-(hp/2);
	popup = window.open(filename,"popDialog","left="+midw+" top="+midh+" height="+hp+",width="+wp+",scrollbars=yes resizable=1")  
	if ( popup.document.close() ) {
		popup.document.close()
	}
};

function PopItpx(filename, w, h, s){  
	var wp = w;
	var hp = h;
	var midw = (screen.width/2)-(wp/2);
	var midh = (screen.height/2)-(hp/2);
	popup = window.open(filename,"popDialog","left="+midw+" top="+midh+" height="+hp+",width="+wp+",scrollbars=yes resizable=1")  
	if ( popup.document.close() ) {
		popup.document.close()
	}
};



function showinfo(div,nr) {
	var thisdiv='d'+div+nr;
	var thisimg='i'+div+nr;
	var thisrow='r'+nr;
	//var thistd='td'+div+nr;
	var checkdisplay = document.getElementById(thisdiv).style.display;

	if (checkdisplay=='none'){
		document.getElementById(thisimg).src='http://www.elitmusik.net/images/up0.gif';
		document.getElementById(thisdiv).style.display='block';
		document.getElementById(thisrow).style.backgroundColor='#cccccc';

	} else {
		document.getElementById(thisimg).src='http://www.elitmusik.net/images/down0.gif';
		document.getElementById(thisdiv).style.display='none';
		if (div=="r"){
		document.getElementById(thisrow).style.backgroundColor='#ffffff';
		}

	}
}

function showonoff(div) {
	var checkdisplay = document.getElementById(div).style.display;
	if (checkdisplay=='none'){
		document.getElementById(div).style.display='block';
	} else {
		document.getElementById(div).style.display='none';
	}
}



function validemail(field) {
  var str = field.value;
  if (str == "") {
return true;
}
  if (window.RegExp) {
    var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var reg2str =
"^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,4})(\\]?)$";
    var reg1 = new RegExp(reg1str);
    var reg2 = new RegExp(reg2str);
    if (!reg1.test(str) && reg2.test(str)) {
      return true;
    }
    field.focus();
    alert('Geen geldig emailadres.');
    return false;
  } else {
    if(str.indexOf("@") >= 0)
      return true;
    field.focus();
    alert('Geen geldig emailadres.');
    return false;
  }
};


function validpaswoord(field,field2) {
var str = field.value;
var str2 = field2.value;
if (str != ""){
	if (str != str2) {
		field2.focus();
		alert('Je moet tweemaal hetzelfde paswoord ingeven.');
		field.value='';
		field2.value='';
		return false;
		}
 	return true;	
	}
return true;
};

function setbgcolor(field,color) {
	eval("document.mainform."+field+".style.backgroundColor='"+color+"'");
}

function setreqfield(field,fieldname,type) {
	if (type == 1){
		document.mainform.required_fields.value = document.mainform.required_fields.value + ","+field;
		document.mainform.required_fieldnames.value = document.mainform.required_fieldnames.value + ","+fieldname;
	} else {
		document.mainform.required_fields.value = document.mainform.required_fields.value.replace(","+field, "");
		document.mainform.required_fieldnames.value = document.mainform.required_fieldnames.value.replace(","+fieldname, "");
	}
}

function copyfield(field1,field2) {
	eval("document.mainform."+field2+".value=document.mainform."+field1+".value");
}


function checkdisclaimer() {
	if (document.mainform.disclaimercheck.checked == true){
		eval("document.mainform.disclaimer.value = '1'");
	} else {
		eval("document.mainform.disclaimer.value = ''");
	}
}

function checkdeladdress() {
	if (document.mainform.client_sameaddress.checked == true){
	setbgcolor('client_del_address','#000000');
	setbgcolor('client_del_city','#000000');
	setbgcolor('client_del_postalcode','#000000');
	setbgcolor('client_del_country','#000000');
	setreqfield('client_del_address','delivery address',0);
	setreqfield('client_del_city','delivery city',0);
	setreqfield('client_del_postalcode','delivery postalcode',0);
	setreqfield('client_del_country','delivery country',0);
	eval("document.mainform.client_del_address.value = ''");
	eval("document.mainform.client_del_city.value = ''");
	eval("document.mainform.client_del_postalcode.value = ''");
	eval("document.mainform.client_del_country.value = ''");
	eval("document.mainform.client_del_address.disabled = true");
	eval("document.mainform.client_del_city.disabled = true");
	eval("document.mainform.client_del_postalcode.disabled = true");
	eval("document.mainform.client_del_country.disabled = true");
	} else {
	setbgcolor('client_del_address','#669933');
	setbgcolor('client_del_city','#669933');
	setbgcolor('client_del_postalcode','#669933');
	setbgcolor('client_del_country','#669933');
	setreqfield('client_del_address','delivery address',1);
	setreqfield('client_del_city','delivery city',1);
	setreqfield('client_del_postalcode','delivery postalcode',1);
	setreqfield('client_del_country','delivery country',1);
	eval("document.mainform.client_del_address.disabled = false");
	eval("document.mainform.client_del_city.disabled = false");
	eval("document.mainform.client_del_postalcode.disabled = false");
	eval("document.mainform.client_del_country.disabled = false");
	}
}