function onload_doc() {
	eval('do_init();');
}
function do_init() {}


function $(id) {
  return document.getElementById(id);
}

function confirmit(s) {
  return confirm(s);
}

function checkall(form, element) {
  arr = document.forms[form].elements[element];
  if (arr.length == undefined) {
    if (arr.checked) arr.checked = false;
      else arr.checked = true;
  } else {
    chkd = !arr[0].checked;
    for (i=0; i<arr.length; ++i) {
      arr[i].checked = chkd;
    }
  }
}

function trim(s) {
  return s.replace(/(^\s+)|(\s+$)/g, "");
}

	function unset_text() {
		f = document.forms['form_customer_login'];
		if (f.elements['email'].value=='') {
			f.elements['email'].value='uw emailadres';
			f.elements['email'].style.color='#ccc';				
		}
		
	}
	function set_text() {
		f = document.forms['form_customer_login'];
		if (f.elements['email'].value=='uw emailadres' )f.elements['email'].value='';
		f.elements['email'].style.color='#000';
	}
	function set_password() {
		f = document.forms['form_customer_login'];
		f.elements['password_place'].style.display = 'none';
		f.elements['password'].style.display = 'block';
		f.elements['password'].focus();			
	}
	function unset_password() {
		f = document.forms['form_customer_login'];
		if (f.elements['password'].value == '') {
			f.elements['password_place'].style.display = 'block';
			f.elements['password'].style.display = 'none';				
		}		
	}
	function unset_text2() {
		f = document.forms['form_customer_login2'];
		if (f.elements['email2'].value=='') {
			f.elements['email2'].value='uw emailadres';
			f.elements['email2'].style.color='#ccc';				
		}
		
	}
	function set_text2() {
		f = document.forms['form_customer_login2'];
		if (f.elements['email2'].value=='uw emailadres' )f.elements['email2'].value='';
		f.elements['email2'].style.color='#000';
	}
	function set_password2() {
		f = document.forms['form_customer_login2'];
		f.elements['password_place'].style.display = 'none';
		f.elements['password2'].style.display = 'block';
		f.elements['password2'].focus();			
	}
	function unset_password2() {
		f = document.forms['form_customer_login2'];
		if (f.elements['password2'].value == '') {
			f.elements['password_place'].style.display = 'block';
			f.elements['password2'].style.display = 'none';				
		}		
	}
	function isValidEmail( fieldValue ) {
		if ( /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,7})+$/.test(fieldValue) )	return true;
		return false;
	}
	
	function validate_login_form(f) {
		err_str = '';
		if (trim(f.elements['password'].value) == '') {
			f.elements['password'].focus();
			err_str += "Specificeren wachtwoord!\r\n";
		}		

		if (trim(f.elements['email'].value) == '') {
			f.elements['email'].focus();
			err_str += "Specificeren emailadres!\r\n";
		}				
		
		if (!isValidEmail(f.elements['email'].value)) {			
			f.elements['email'].focus();
			err_str += "Ongeldig emailadres!\r\n";
		}
		if (err_str != '') {
			alert(err_str);
			return false;
		} else {
			return true;
		}
		
	}
	
		function validate_login_form2(f) {
		err_str = '';
		if (trim(f.elements['password2'].value) == '') {
			f.elements['password2'].focus();
			err_str += "Specificeren wachtwoord!\r\n";
		}		

		if (trim(f.elements['email2'].value) == '') {
			f.elements['email2'].focus();
			err_str += "Specificeren emailadres!\r\n";
		}				
		
		if (!isValidEmail(f.elements['email2'].value)) {			
			f.elements['email2'].focus();
			err_str += "Ongeldig emailadres!\r\n";
		}
		if (err_str != '') {
			alert(err_str);
			return false;
		} else {
			return true;
		}
		
	}
	
	function toggle_bill_country(el, val) {
		if (val == 0 && el.checked) {
			$('bill_country').value = 'Netherlands';
			$('bill_country').style.display = 'none';			
		}
		if (val == 1 && el.checked) {
			$('bill_country').style.display = 'block';						
		}
	}
	function toggle_ship_country(el, val) {
		if (val == 0 && el.checked) {
			$('ship_country').value = 'Netherlands';
			$('ship_country').style.display = 'none';			
		}
		if (val == 1 && el.checked) {
			$('ship_country').style.display = 'block';						
		}
	}	
	function toggle_ship_form(el, type) {
		if (type == 0 && el.checked) {
			$('ship_form_table').style.display = 'block';						
		}
		if (type == 1 && el.checked) {
			$('ship_form_table').style.display = 'none';
		}
	}

	
	function validate_signup_form(f) {
		err_str = '';
		focus_el = '';
		if (f.elements['edit_me'] == undefined) {
			if (trim(f.elements['email'].value) == '')  {
				if (focus_el == '') focus_el=f.elements['email'];
				err_str += "Specificeren emailadres!\r\n";
			}
			if (!isValidEmail(f.elements['email'].value)) {			
				if (focus_el == '') focus_el=f.elements['email'];
				err_str += "Ongeldig emailadres!\r\n";
			}		
			if (trim(f.elements['password'].value) == '')  {
				if (focus_el == '') focus_el=f.elements['password'];
				err_str += "Specificeren wachtwoord!\r\n";
			}
			if (trim(f.elements['password2'].value) == '')  {
				if (focus_el == '') focus_el=f.elements['password2'];
				err_str += "Specificeren Bevestig wachtwoord!\r\n";
			}
			if (trim(f.elements['password'].value) != trim(f.elements['password2'].value))  {
				if (focus_el == '') focus_el=f.elements['password2'];
				err_str += "Wachtwoorden komen niet overeen!\r\n";
			}		
		}
	
		if (!f.elements['bill_title'][0].checked && !f.elements['bill_title'][1].checked)  {
			if (focus_el == '') focus_el=f.elements['bill_firstname'];
			err_str += "Specificeren Factuur Titel!\r\n";
		}
		if (trim(f.elements['bill_firstname'].value) == '')  {
			if (focus_el == '') focus_el=f.elements['bill_firstname'];
			err_str += "Specificeren Factuur Voornam!\r\n";
		}
		if (trim(f.elements['bill_lastname'].value) == '')  {
			if (focus_el == '') focus_el=f.elements['bill_lastname'];
			err_str += "Specificeren Factuur Achternaam!\r\n";
		}
		if (trim(f.elements['bill_country'].value) == '')  {
			if (focus_el == '') focus_el=f.elements['bill_country'];
			err_str += "Specificeren Factuur Land!\r\n";
		}
		if (trim(f.elements['bill_postcode'].value) == '')  {
			if (focus_el == '') focus_el=f.elements['bill_postcode'];
			err_str += "Specificeren Factuur Postcode!\r\n";
		}
		if (trim(f.elements['bill_house'].value) == '')  {
			if (focus_el == '') focus_el=f.elements['bill_house'];
			err_str += "Specificeren Factuur Huis-/Postbusnummer!\r\n";
		}		
		if (trim(f.elements['bill_phone'].value) == '')  {
			if (focus_el == '') focus_el=f.elements['bill_phone'];
			err_str += "Specificeren Factuur Telefoonnummer!\r\n";
		}		
		
		//ship
		if (!f.elements['ship_mode'][0].checked) {
		if (!f.elements['ship_title'][0].checked && !f.elements['ship_title'][1].checked)  {
				err_str += "Specificeren Bezorg Titel!\r\n";
			}
			if (trim(f.elements['ship_firstname'].value) == '')  {
				if (focus_el == '') focus_el=f.elements['ship_firstname'];
				err_str += "Specificeren Bezorg Voornam!\r\n";
			}
			if (trim(f.elements['ship_lastname'].value) == '')  {
				if (focus_el == '') focus_el=f.elements['ship_lastname'];
				err_str += "Specificeren Bezorg Achternaam!\r\n";
			}
			if (trim(f.elements['ship_country'].value) == '')  {
				if (focus_el == '') focus_el=f.elements['ship_country'];
				err_str += "Specificeren Bezorg Land!\r\n";
			}
			if (trim(f.elements['ship_postcode'].value) == '')  {
				if (focus_el == '') focus_el=f.elements['ship_postcode'];
				err_str += "Specificeren Bezorg Postcode!\r\n";
			}
			
			if (trim(f.elements['ship_house'].value) == '')  {
				if (focus_el == '') focus_el=f.elements['ship_house'];
				err_str += "Specificeren Bezorg Huis-/Postbusnummer!\r\n";
			}
		}
		if (err_str != '') {
			alert(err_str);
			focus_el.focus();
			return false;
		} else {
			return true;
		}
	}
	
	
		function validate_signup_form1(f) {
		err_str = '';
		focus_el = '';
		if (f.elements['edit_me'] == undefined) {
			if (trim(f.elements['email'].value) == '')  {
				if (focus_el == '') focus_el=f.elements['email'];
				err_str += "Specificeren emailadres!\r\n";
			}
			if (!isValidEmail(f.elements['email'].value)) {			
				if (focus_el == '') focus_el=f.elements['email'];
				err_str += "Ongeldig emailadres!\r\n";
			}		
			if (trim(f.elements['password'].value) == '')  {
				if (focus_el == '') focus_el=f.elements['password'];
				err_str += "Specificeren wachtwoord!\r\n";
			}
			if (trim(f.elements['password2'].value) == '')  {
				if (focus_el == '') focus_el=f.elements['password2'];
				err_str += "Specificeren Bevestig wachtwoord!\r\n";
			}
			if (trim(f.elements['password'].value) != trim(f.elements['password2'].value))  {
				if (focus_el == '') focus_el=f.elements['password2'];
				err_str += "Wachtwoorden komen niet overeen!\r\n";
			}		
		}
	
		if (err_str != '') {
			alert(err_str);
			focus_el.focus();
			return false;
		} else {
			return true;
		}
	}
	
	
		function validate_signup_form2(f) {
		err_str = '';
		focus_el = '';
		
	
		if (!f.elements['bill_title'][0].checked && !f.elements['bill_title'][1].checked)  {
			err_str += "Specificeren Factuur Titel!\r\n";
		}
		if (trim(f.elements['bill_firstname'].value) == '')  {
			if (focus_el == '') focus_el=f.elements['bill_firstname'];
			err_str += "Specificeren Factuur Voornam!\r\n";
		}
		if (trim(f.elements['bill_lastname'].value) == '')  {
			if (focus_el == '') focus_el=f.elements['bill_lastname'];
			err_str += "Specificeren Factuur Achternaam!\r\n";
		}
		if (trim(f.elements['bill_country'].value) == '')  {
			if (focus_el == '') focus_el=f.elements['bill_country'];
			err_str += "Specificeren Factuur Land!\r\n";
		}
		if (trim(f.elements['bill_postcode'].value) == '')  {
			if (focus_el == '') focus_el=f.elements['bill_postcode'];
			err_str += "Specificeren Factuur Postcode!\r\n";
		}
		if (trim(f.elements['bill_house'].value) == '')  {
			if (focus_el == '') focus_el=f.elements['bill_house'];
			err_str += "Specificeren Factuur Huis-/Postbusnummer!\r\n";
		}		
		if (trim(f.elements['bill_phone'].value) == '')  {
			if (focus_el == '') focus_el=f.elements['bill_phone'];
			err_str += "Specificeren Factuur Telefoonnummer!\r\n";
		}		
		
		//ship
		if (!f.elements['ship_mode'][0].checked) {
		if (!f.elements['ship_title'][0].checked && !f.elements['ship_title'][1].checked)  {
				err_str += "Specificeren Bezorg Titel!\r\n";
			}
			if (trim(f.elements['ship_firstname'].value) == '')  {
				if (focus_el == '') focus_el=f.elements['ship_firstname'];
				err_str += "Specificeren Bezorg Voornam!\r\n";
			}
			if (trim(f.elements['ship_lastname'].value) == '')  {
				if (focus_el == '') focus_el=f.elements['ship_lastname'];
				err_str += "Specificeren Bezorg Achternaam!\r\n";
			}
			if (trim(f.elements['ship_country'].value) == '')  {
				if (focus_el == '') focus_el=f.elements['ship_country'];
				err_str += "Specificeren Bezorg Land!\r\n";
			}
			if (trim(f.elements['ship_postcode'].value) == '')  {
				if (focus_el == '') focus_el=f.elements['ship_postcode'];
				err_str += "Specificeren Bezorg Postcode!\r\n";
			}
			
			if (trim(f.elements['ship_house'].value) == '')  {
				if (focus_el == '') focus_el=f.elements['ship_house'];
				err_str += "Specificeren Bezorg Huis-/Postbusnummer!\r\n";
			}
		}
		if (err_str != '') {
			alert(err_str);
			focus_el.focus();
			return false;
		} else {
			return true;
		}
	}

	function add_to_cart(article, cassete, amount) {
		if (amount == '' || amount == 0) {
			amount = 1;
		}
		f = document.forms['order_form'];
		f.elements['cassete'].value = cassete;
		f.elements['article'].value = article;
		f.elements['amount'].value = amount;
		f.submit();		
	}
	
	function validate_change_pass_form(f) {
		err_str = '';
		focus_el = '';
		if (trim(f.elements['current_pwd'].value) == '')  {
			if (focus_el == '') focus_el=f.elements['current_pwd'];
			err_str += "Specificeren Huidige wachtwoord!\r\n";
		}
		if (trim(f.elements['new_pwd'].value) == '')  {
			if (focus_el == '') focus_el=f.elements['current_pwd'];
			err_str += "Specificeren Nieuwe wachtwoord!\r\n";
		}
		if (trim(f.elements['new_pwd2'].value) == '')  {
			if (focus_el == '') focus_el=f.elements['current_pwd'];
			err_str += "Specificeren Herhaal nieuwe wachtwoord!\r\n";
		}
		if (trim(f.elements['new_pwd'].value) != trim(f.elements['new_pwd2'].value))  {
			if (focus_el == '') focus_el=f.elements['password2'];
			err_str += "Wachtwoorden komen niet overeen!\r\n";
		}		
		if (trim(f.elements['current_pwd'].value) == trim(f.elements['new_pwd'].value))  {
			if (focus_el == '') focus_el=f.elements['new_pwd'];
			err_str += "Kunt u geen gebruik maken van hetzelfde wachtwoord!\r\n";
		}				
		if (err_str != '') {
			alert(err_str);
			focus_el.focus();
			return false;
		} else {
			f.submit();
		}			
	}
	
	function validate_forget_pass_form(f) {
		err_str = '';
		focus_el = '';
		if (trim(f.elements['email'].value) == '')  {
			if (focus_el == '') focus_el=f.elements['email'];
			err_str += "Specificeren emailadres!\r\n";
		}
		if (!isValidEmail(f.elements['email'].value)) {			
			if (focus_el == '') focus_el=f.elements['email'];
			err_str += "Ongeldig emailadres!\r\n";
		}		
		if (err_str != '') {
			alert(err_str);
			focus_el.focus();
			return false;
		} else {
			f.submit();
		}			
	}

