function validate_email(email) {
    if(email.length <= 0) {
	  return true;
	}

    var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) return false;

    if(splitted[1] != null ) {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }

    if(splitted[2] != null) {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;

      if(splitted[2].match(regexp_domain) == null) {
	    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    if(splitted[2].match(regexp_ip) == null) return false;
      }

      return true;
    }
return false;
}


function validate_number(number) {

 var charpos = number.search("[^0-9]");
  if(number.length > 0 &&  charpos >= 0) {
		return false;
	}

return true;
}

function private() {
document.getElementById("divcom").style.display = "none";
document.getElementById("text_0").innerHTML = "Personnummer:"
}

function company() {
document.getElementById("divcom").style.display = "block";
document.getElementById("text_0").innerHTML = "Org-nummer:"
}

function dns_off() {
document.form.dns1.value = "ns1.aleptra.se";
document.form.dns2.value = "ns2.aleptra.se";
document.form.dns3.value = "ns3.aleptra.se";
document.form.dns4.value = "ns4.aleptra.se";
document.form.dns5.value = "ns5.aleptra.se";
}

function dns_on() {
document.form.dns1.value = "";
document.form.dns2.value = "";
document.form.dns3.value = "";
document.form.dns4.value = "";
document.form.dns5.value = "";
}


function check_domain(type){
var n, check = document.form.domain
if (type == 0) {
for (var i=0; i<check.length; i++){if(check[i].checked) n=1;}
if(!n) { alert("Du måste välja ett domännamn!");return false 
}else{ return true; }

}else{

	if (!check.checked) {
		alert('Du måste välja ett domännamn!');
		return false;
	}
}

}

function check_webhost(){
var n, check = document.form.package
for (var i=0; i<check.length; i++){if(check[i].checked) n=1;}
if(!n) { alert("Du måste välja ett paket!");return false 
}else{ return true; }
}

function price(price,type) {

	if (type == 1) {
		document.getElementById('moms').innerHTML = 'inkl';

		var new_price = ""+price *1.25;
		var new_price = (new_price.replace(".", ","));

		document.getElementById('price').innerHTML = new_price;

	}else{
		document.getElementById('moms').innerHTML = 'exl';
		document.getElementById('price').innerHTML = price + ",00";
	}

}

function form_1(form, contract, secontract) {

	if (!form.client_type[0].checked && !form.client_type[1].checked) {
		alert('Du måste välja kundkrupp!');
		return false;
	}else if (form.firstname.value.length < 2) {
		alert('Ange ditt riktigta förnamn!');
		return false;
	}else if (form.lastname.value.length < 2) {
		alert('Ange ditt riktigta efternamn!');
		return false;

	}else if (form.client_type[1].checked && form.company_name.value.length < 2) {
		alert('Ange ett giltigt företagsnamn.');
		return false;
	}else if(validate_number(form.social_number.value) == false) {
		alert('Ange ett giltigt personnummer/organisationsnummer!.\n\nEndast siffror utan bindestreck eller mellanslag.');
		return false;

	}else if (form.address.value.length < 3) {
		alert('Ange din riktiga adress!');
		return false;
	}else if(validate_number(form.post_code.value) == false || form.post_code.value.length !== 5) {
		alert('Ange ett giltigt postnummer!.\n\nEndast siffror utan bindestreck eller mellanslag.');
		return false;
	}else if (form.city.value.length < 2) {
		alert('Ange en giltig ort!');
		return false;

	}else if(validate_number(form.telephone.value) == false || form.telephone.value == '') {
		alert('Ange ett giltigt telefonnummer!.\n\nEndast siffror utan bindestreck eller mellanslag.');
		return false;
	}else if(validate_number(form.fax.value) == false) {
		alert('Ange ett giltigt faxnummer!.\n\nEndast siffror utan bindestreck eller mellanslag.');
		return false;
	}else if(validate_number(form.mobile.value) == false || form.mobile.value == '') {
		alert('Ange ett giltigt mobilnummer!.\n\nEndast siffror utan bindestreck eller mellanslag.');
		return false;
	}else if(validate_email(form.email.value) == false || form.email.value == '') {
		alert('Ange en giltig e-post adress!');
		return false;

	}else if (secontract == 1 && !form.contract_iis.checked) {
		alert('Du måste acceptera .SEs villkor!');
		return false;

	}else if (contract == 1 && !form.contract.checked) {
		alert('Du måste acceptera våra allmänna villkor!');
		return false;
	}


}