function ValidateEmail(field){
	var email = document.getElementById(field).value;
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(reg.test(email) == false) {
		alert("E-postadressen är felaktig. Var vänlig kontrollera inmatningen och försök igen.");
		return false;
	}else{
		return true;
	}
}

function Help(section){
	var message;
	switch(section){
		case 'cellphone':
			message = 'Ange mobilnumret i formatet 0046701234567';
		break;
		case 'unique':
			message = 'Valet unika filtrerar bort liknande artiklar';
		break;
	}

	alert(message);
}

function ToggleLanguages(mode){
	document.frmSearch.frmSearchLanguage_0.checked = mode;
	document.frmSearch.frmSearchLanguage_1.checked = mode;
	document.frmSearch.frmSearchLanguage_2.checked = mode;
	document.frmSearch.frmSearchLanguage_3.checked = mode;
	document.frmSearch.frmSearchLanguage_4.checked = mode;
	document.frmSearch.frmSearchLanguage_5.checked = mode;
	document.frmSearch.frmSearchLanguage_6.checked = mode;
	document.frmSearch.frmSearchLanguage_7.checked = mode;
	document.frmSearch.frmSearchLanguage_8.checked = mode;
}

function ToggleCategories(mode){
	document.frmSearch.frmSearchCategory_0.checked = mode;
	document.frmSearch.frmSearchCategory_1.checked = mode;
	document.frmSearch.frmSearchCategory_2.checked = mode;
	document.frmSearch.frmSearchCategory_3.checked = mode;
	document.frmSearch.frmSearchCategory_4.checked = mode;
	document.frmSearch.frmSearchCategory_5.checked = mode;
	document.frmSearch.frmSearchCategory_6.checked = mode;
	document.frmSearch.frmSearchCategory_7.checked = mode;
	document.frmSearch.frmSearchCategory_8.checked = mode;
	document.frmSearch.frmSearchCategory_9.checked = mode;
	document.frmSearch.frmSearchCategory_10.checked = mode;
	document.frmSearch.frmSearchCategory_11.checked = mode;
}

function ConfirmAction(form,message){
	if(confirm(message)){
		SubmitForm(form);
		return true;
	}else{
		return false;
	}
}

function ValidateValue(field,message){
	var text = document.getElementById(field).value;
	if(text == null || text == ""){
		alert(message);
		return false;
	}else{
		return true;
	}
}

function ValidateDefaultValue(field,message,errorMessage){
	var text = document.getElementById(field).value;
	if(text == message || text == ""){
		alert(errorMessage);
		return false;
	}else{
		return true;
	}
}

function ValidateSearchValue(defaultLang,errorMsg){
	var text = document.getElementById('header-search-input').value;
	if(text == null || text == "" || text == defaultLang){
		alert(errorMsg);
		return false;
	}else{
		return true;
	}
}

function DropdownGo(dropdown,url,varname){
	var index = dropdown.selectedIndex;
	var selectedValue = dropdown.options[index].value;
	var baseURL = url + '?' + varname + '=' + selectedValue;
	top.location.href = baseURL;
}

function validatecellphone(phonenumber) {

	tmpnumber = phonenumber.replace(/ /g, "");
	tmpnumber = tmpnumber.replace(/-/g, "");

	if (tmpnumber.substr(0, 2) != "00") {
		//tmpnumber = "+" + tmpnumber.substr(2, tmpnumber.length - 2);
		return false;
	}
	//else if (tmpnumber.substr(0, 2) == "07") {
	//	tmpnumber = "+46" + tmpnumber.substr(1, tmpnumber.length - 1);
	//}

	//if(phonenumber == ''){
	//	return true;
	//}

	pattswe = /^0046[1-9]{1}[0-9]{5,10}$/;
	pattern = /^00[0-9]{1,3}[0-9]{6,11}$/;
	if(pattern.test(tmpnumber) || phonenumber == ''){
		return true;
	}
	else {
		return false;
	}
}

function validateFormPhone(form,field,message){
	var pn = document.getElementById(field).value;
	
	if(validatecellphone(pn) || pn == ''){
		form.submit();
	}
	else{
		alert(message);
		return false;
	}

	}

function validateFormPhoneAndEmail(form,emailfield,phonefield,phonemessage){
	var pn = document.getElementById(phonefield).value;
	if(validatecellphone(pn) || pn == ''){
		if(ValidateEmail(emailfield)){
			form.submit();
		}
			else{
				return false;
			}
	}
	else{
		alert(phonemessage);
		return false;
	}
}

function SubmitForm(form){
	form.submit();
}

