// JavaScript Document
function currencyForm(){
	
	var x=document.getElementById("Curr");
	curr = x.options[x.selectedIndex].value;
	if (curr == 'EU') {
		x.action = "index2.php?show_layer=butik&EU=1";
	}	
	else{ 
		x.action = "index2.php?show_layer=butik&EU=0";
	}
	x.submit()
	//document.location.href="http://www.hellsongs.com/index2.php?show_layer=butik";
	
}
function show_error(img_error_id, img_ok_id, field_id, error_text, box_id){
	img_error = document.getElementById(img_error_id);
	box = document.getElementById( box_id);
	img_ok = document.getElementById(img_ok_id);
	field = document.getElementById(field_id);
		
	img_error.style.display = "inline";
	img_ok.style.display = "none";
	box.innerHTML = error_text;
	field.style.background = "#F99";
	box.style.align = "middle";
}
	
function show_ok(img_error_id, img_ok_id, field_id, box_id){
	img_error = document.getElementById(img_error_id);
	box = document.getElementById( box_id);
	img_ok = document.getElementById(img_ok_id);
	field = document.getElementById(field_id);
	
	img_error.style.display = "none";
	img_ok.style.display = "inline";
	box.innerHTML = "";
	if (field!=''){
	    field.style.background = "#FFFFFF";
	}
}
	
function show_nothing(img_error_id, img_ok_id, field_id, box_id){
	img_error = document.getElementById(img_error_id);
	box = document.getElementById( box_id);
	img_ok = document.getElementById(img_ok_id);
	field = document.getElementById(field_id);
	
	img_error.style.display = "none";
	img_ok.style.display = "none";
	box.innerHTML = "";
	field.style.background = "#FFFFFF";
}

function check_firstname(){					// Kolla förnamnet
   	var doc = document.shopping_form;
	   
   	if(doc.fname.value == ""){
		show_nothing('fname_error', 'fname_OK', 'fn_field', 'fname_box')
		return false
   	}
   	else if(doc.fname.value.length < 2){
   		show_error('fname_error', 'fname_OK', 'fn_field', "&nbsp; To short name!", 'fname_box');
	   	return false;
   	}else if(doc.fname.value.length > 20){
   	   	show_error('fname_error', 'fname_OK', 'fn_field', "&nbsp; To long name!", 'fname_box');
	   	return false;
   	}
   	show_ok('fname_error','fname_OK', 'fn_field', 'fname_box');
   	return true;
}
   
function check_lastname(){					// Kolla efternamnet
	var doc = document.shopping_form;
   
   	if(doc.lname.value == ""){
   		show_nothing('lname_error','lname_OK', 'ln_field', 'lname_box')
   		return false
   	}else if(doc.lname.value.length < 2){
	   	show_error('lname_error','lname_OK', 'ln_field', "&nbsp; To short!",'lname_box');
	   	return false;
   	}else if(doc.lname.value.length > 40){
	   	show_error('lname_error','lname_OK', 'ln_field', "&nbsp; To long!",'lname_box');
	   	return false;
   	}
   	show_ok('lname_error','lname_OK', 'ln_field', 'lname_box');
   	return true;
}

function check_email(){						// Kolla mailadress
	var doc = document.shopping_form;

	var reg = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; // valid
	
  	if(doc.email.value == ""){
		show_nothing('email_error', 'email_OK', 'email_field', 'email_box')
   		return false
   	}
   	else if (!reg.test(doc.email.value)) { 
		show_error('email_error', 'email_OK', 'email_field', "Unvalid email!",'email_box');		
		return false
	}
	show_ok('email_error', 'email_OK', 'email_field', 'email_box');		
	return true
}

function compare_email(){					// Jämför email
	var doc = document.shopping_form;
  	
	if(doc.email2.value == ""){
		show_nothing('email2_error', 'email2_OK', 'email2_field','email2_box')
		return false
   	}
   	else if(doc.email.value != doc.email2.value){
	   	//alert("E-postadresserna är inte lika!");
		show_error('email2_error', 'email2_OK', 'email2_field', "Not same email!", 'email2_box');		   
		return false;
   	}
	show_ok('email2_error', 'email2_OK', 'email2_field','email2_box');	   	
	return true;
}

function check_street(){					// Kolla Gatan
	var doc = document.shopping_form;
   
   	if(doc.street.value == ""){
   		show_nothing('street_error','street_OK', 'street_field', 'street_box')
   		return false
   	}else if(doc.street.value.length < 2){
	   	show_error('street_error','street_OK', 'street_field', "To short!",'street_box');
	   	return false;
   	}else if(doc.street.value.length > 50){
	   	show_error('street_error','street_OK', 'street_field', "To long!",'street_box');
	   	return false;
   	}
   	show_ok('street_error','street_OK', 'street_field', 'street_box');
   	return true;
}

function check_phone(){					// Kolla telefon
	var doc = document.shopping_form;
   
   	if(doc.phone.value == ""){
   		show_nothing('phone_error','phone_OK', 'phone_field', 'phone_box')
   		return false
   	}else if(doc.phone.value.length < 2){
	   	show_error('phone_error','phone_OK', 'phone_field', "To short!",'phone_box');
	   	return false;
   	}else if(doc.phone.value.length > 10){
	   	show_error('phone_error','phone_OK', 'phone_field', "To long!",'phone_box');
	   	return false;
   	}
   	show_ok('phone_error','phone_OK', 'phone_field', 'phone_box');
   	return true;
}
function check_postcode(){					// Kolla Gatan
	var doc = document.shopping_form;
   
   	if(doc.postcode.value == ""){
   		show_nothing('postcode_error','postcode_OK', 'postcode_field', 'postcode_box')
   		return false
   	}else if(doc.postcode.value.length < 2){
	   	show_error('postcode_error','postcode_OK', 'postcode_field', "To short!",'postcode_box');
	   	return false;
   	}else if(doc.postcode.value.length > 10){
	   	show_error('postcode_error','postcode_OK', 'postcode_field', "To long!",'postcode_box');
	   	return false;
   	}
   	show_ok('postcode_error','postcode_OK', 'postcode_field', 'postcode_box');
   	return true;
}

function check_city(){					// Kolla Gatan
	var doc = document.shopping_form;
   
   	if(doc.city.value == ""){
   		show_nothing('city_error','city_OK', 'city_field', 'city_box')
   		return false
   	}else if(doc.city.value.length < 2){
	   	show_error('city_error','city_OK', 'city_field', "To short!",'city_box');
	   	return false;
   	}else if(doc.city.value.length > 30){
	   	show_error('city_error','city_OK', 'city_field', "To long!",'city_box');
	   	return false;
   	}
   	show_ok('city_error','city_OK', 'city_field', 'city_box');
   	return true;
}

function check_country(){					// Kolla Gatan
	var doc = document.shopping_form;
   
   	if(doc.country.value == ""){
   		show_nothing('country_error','country_OK', 'country_field', 'country_box')
   		return false
   	}else if(doc.country.value.length < 2){
	   	show_error('country_error','country_OK', 'country_field', "To short!",'country_box');
	   	return false;
   	}else if(doc.country.value.length > 30){
	   	show_error('country_error','country_OK', 'country_field', "To long!",'country_box');
	   	return false;
   	}
   	show_ok('country_error','country_OK', 'country_field', 'country_box');
   	return true;
}

function check_psw(){					// Kolla Gatan
	var doc = document.shopping_form;
   
   	if(doc.psw.value == ""){
   		show_nothing('psw_error','psw_OK', 'psw_field', 'psw_box')
   		return false
   	}else if(doc.psw.value.length < 2){
	   	show_error('psw_error','psw_OK', 'psw_field', "To short!",'psw_box');
	   	return false;
   	}else if(doc.psw.value.length > 15){
	   	show_error('psw_error','psw_OK', 'psw_field', "To long!",'psw_box');
	   	return false;
   	}
   	show_ok('psw_error','psw_OK', 'psw_field', 'psw_box');
   	return true;
}

function compare_psw(){					// Jämför email
	var doc = document.shopping_form;
  	
	if(doc.psw2.value == ""){
		show_nothing('psw2_error', 'psw2_OK', 'psw2_field','psw2_box')
		return false
   	}
   	else if(doc.psw.value != doc.psw2.value){
	   	//alert("E-postadresserna är inte lika!");
		show_error('psw2_error', 'psw2_OK', 'psw2_field', "Password does not match!", 'psw2_box');		   
		return false;
   	}
	show_ok('psw2_error', 'psw2_OK', 'psw2_field','psw2_box');	   	
	return true;
}
