String.prototype.trim = function () {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

// Check if empty Input
function check_empty(p_id, p_name){
var msg = '';
	var p_id	= document.getElementById(p_id).value;
	//var p_id	= document.frmRegister.p_id.value;
	if (p_id == ''){
		msg +='Vul graag je '+ p_name +' in.<br>';
	}
	return msg;
}
/*
function check_empty(p_id, p_name){
var msg = '';
	var p_id	= p_id.value;
	if (p_id==''){
		msg +='Please fill in '+ p_name +' field.<br>';
	}
	return msg;
}

*/
/*function checkEmail() {
	var msg= '';
	var email = document.getElementById('email');
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(email.value))
		msg= 'Please provide a valid email address.<br>';
	return msg;
}
*/
function isconfirm (p_name, p_confirm, str){

	var msg ='';
	//var p_name  	= document.getElementById(p_name).value;
	//var p_confirm	= document.getElementById(p_confirm).value;
	if(p_name != p_confirm){
		msg = 'Bevestig je '+ str + ' is niet correct <br>';
	}
	return msg;
}

function validReturnFrm(){
	var msg ='';
	msg += check_empty('firstname', 'voornaam');
	msg += check_empty('lastname', 'achternaam');
	msg += check_empty('email', 'emailadres');
	msg += check_empty('street', 'straat');
	msg += check_empty('houseNo', 'huisnummer');
	msg += check_empty('city', 'stad');
	msg += check_empty('postCode', 'postcode');
	msg += check_empty('articleNo', 'productnummer');
	msg += check_empty('producer', 'merk');
	msg += check_empty('dateBuy', 'datum van aankoop');
	msg += check_empty('bankAccount', 'bankrekeningnummer');
	msg += check_empty('bankName', 'banknaam');

	if(document.getElementById('terms').checked==false){
		msg +='Ga je akkoord met de algemene voorwaarden van de 42HRSClub?';	
	}

	if (msg != ''){
		document.getElementById('display_msg').className ='show_notice';
		document.getElementById('display_msg').innerHTML = msg;
		return false;
	}
	return true;
}


function switchLang(lang,url){

	if (url.search(/php\?/) == -1){
		document.location.href=url+"?lang="+lang;
	}else{
		document.location.href=url+"&lang="+lang;
	}
}

function return_pro_size(arg, uid, dir){
	var product_no = arg.value;
	xmlHttp=GetXmlHttpObject();

	if (xmlHttp==null)
	{
	 alert ("Browser does not support HTTP Request")
	 return false;
	}
	
	var url	= dir+ "./db/get_return_pro_size.php"
	url		= url+"?pro=" + product_no
	url		= url+"&uid=" + uid
	url		= url+"&r=" + Math.random()
	xmlHttp.onreadystatechange = get_return_pro_size 
		
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}


function get_return_pro_size(){
	if (xmlHttp.readyState == 4 && xmlHttp.status == 200){ 
	 	$('sel_size').innerHTML		= xmlHttp.responseText;
	 } 
}


// Main function to retrieve mouse x-y pos.s
function getMouseXY(e) {
  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft;
    tempY = event.clientY + document.body.scrollTop;
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX;
    tempY = e.pageY;
  }  
  // catch possible negative values in NS4
  if (tempX < 0){tempX = 0; }
  if (tempY < 0){tempY = 0; }  

  return true;
}

