function validateReg() {
	var msg = "The following errors needs to be corrected:\n";
	var errs=0;

	//Email
	elem = document.forms.register.email;
	errs+=validate_email(elem);
	if(validate_email(elem)==1){
		msg+="-Enter a valid email adress\n";
	}

	//Password
	elem = document.forms.register.pwd;
	errs+=validate_len(elem, 4, 15);
	if(validate_len(elem, 4, 15)==1){
		msg+="-Password needs to be between 4-15 characters long\n";
	}
	if(elem.value != document.forms.register.pwd2.value){
		errs+=1;
		msg+="-Passwords do no match\n";
	}

	//Name, adress
	elem = document.forms.register.name;
	errs+=validate_len(elem, 2, 100);
	if(validate_len(elem, 2, 100)==1){
		msg+="-The name field seems to be empty\n";
	}
	elem = document.forms.register.adress;
	errs+=validate_len(elem, 2, 100);
	if(validate_len(elem, 2, 100)==1){
		msg+="-The adress field seems to be empty\n";
	}

	//Phone
	elem = document.forms.register.phone;
	errs+=validate_len(elem, 3, 30);
	if(validate_len(elem, 3, 100)==1){
		msg+="-The phone field seems to be empty\n";
	}
	errs+=validate_number(elem,2);
	if(validate_number(elem,2)==1){
		msg+="-Enter a valid phone number\n";
	}

	if(errs!=0){
		alert(msg);
	}
	return (errs==0);
}

function validateCheckout() {
	var msg = "The following errors needs to be corrected:\n";
	var errs=0;

	//Email
	elem = document.forms.sendorder.email;
	errs+=validate_email(elem);
	if(validate_email(elem)==1){
		msg+="-Enter a valid email adress\n";
	}

	//Name, adress
	elem = document.forms.sendorder.name;
	errs+=validate_len(elem, 2, 100);
	if(validate_len(elem, 2, 100)==1){
		msg+="-The name field seems to be empty\n";
	}
	elem = document.forms.sendorder.adress;
	errs+=validate_len(elem, 2, 100);
	if(validate_len(elem, 2, 100)==1){
		msg+="-The adress field seems to be empty\n";
	}

	//Phone
	elem = document.forms.sendorder.phone;
	errs+=validate_len(elem, 3, 30);
	if(validate_len(elem, 3, 100)==1){
		msg+="-The phone field seems to be empty\n";
	}
	errs+=validate_number(elem,2);
	if(validate_number(elem,2)==1){
		msg+="-Enter a valid phone number\n";
	}

	if(errs!=0){
		alert(msg);
	}
	return (errs==0);
}


function validate_email(field){
	with (field){
		apos=value.indexOf("@")
		dotpos=value.lastIndexOf(".")
		if (apos<1||dotpos-apos<2){
			return 1;
		}else {
			return 0;
		}
	}
}
function validate_number(field,start){
	var numericExpression = /^[0-9]+$/;
	if(!field.value.substr(start,field.value.length).match(numericExpression)){
		return 1;
	}else {
		return 0;
	}
}
function validate_len(field,len,len2){
	if (field.value.length < len || field.value.length > len2){
		return 1;
	}else {
		return 0;
	}
}
