function checksubmitcontact(){
	var errors = 0;
	
	errors += checkLetters(document.contactform.firstName);
	errors += checkLetters(document.contactform.lastName);
	if(!checkField(document.contactform.email)) errors++;
	if(!checkField(document.contactform.message)) errors++;

	if(errors == 0){
		document.contactform.submit();
	}else{
		$('errorfield').setStyle('display', 'inline');
	}
}

function checksubmitnewsletter(){
	var errors = 0;
	
	var elem = document.newsletter.name;
	if(elem.value == "" || elem.value == "Ditt namn"){
		errors++;
		elem.style['border'] = '2px solid #ff0';
		elem.style['margin'] = '1px -1px 6px -1px';
	}
	else{
		elem.style['border'] = '1px solid #8D8F90';
		elem.style['margin'] = '2px 0 7px 0px';
	}
	
	elem = document.newsletter.email;
	if(elem.value == "" || elem.value == "Din e-postadress"){
		errors++;
		elem.style['border'] = '2px solid #ff0';
		elem.style['margin'] = '1px -1px 6px -1px';
	}
	else{
		elem.style['border'] = '1px solid #8D8F90';
		elem.style['margin'] = '2px 0 7px 0px';
	}

	if(errors == 0){
		document.newsletter.submit();
	}else{
		$('errorfield').setStyle('display', 'inline');
	}
}

function checksubmitclient(){
	var errors = 0;
	
	
	function checkUsername(elem){
		if(elem.value != ""){
		var req = new Request({  
             method: 'get',  
             url: '/rodexgrossen/modules/members/ajax.php?username='+elem.value,  
             data: { 'do' : '1' },
			 async: false,
             onSuccess: updateView, 
			 onFailure: function(response){alert(response);}  
         }).send();
		}
		
		function updateView(ajax) {

			regEx=/free/i;
			if (regEx.test(ajax)) {
				mark(elem, true);
				$('userfield').setStyle('display','none');
			}
			else {
				errors++;
				$('userfield').setStyle('display','block');
				mark(elem, false);
			}
		}
	}
	
	function checkPnr(elem){
		var number = elem.value.replace(/-/g,'');
		
		if((elem.value.indexOf('-') != -1 && elem.value.indexOf('-') != 6) || number.length != 10 || checkNumbersString(number)){
			errors++;
			mark(elem, false);
			return;
		}
		
		var help;
		var result = "";
		var sum = 0;
		for(var i = 0; i<number.length; i++){
			help = number.charAt(i)*((i+1)%2+1);
			result = result + help.toString();
		}
		
		for (var i=0;i<result.length;i++){
			sum = sum + (result.charAt(i)*1);
		}
		
		if (sum%10 == 0) {
			mark(elem, true);
		}
		else {
			errors ++;
			mark(elem, false);
		}
	}
	
	if(!checkField(document.contactform.company)) errors++;
	errors += checkLetters(document.contactform.name);
	if(!checkField(document.contactform.email)) errors++;
	errors += checkNumbers(document.contactform.phone);
	errors += checkLettersAndNumbers(document.contactform.deliveryAddress);
	errors += checkNumbers(document.contactform.zip);
	errors += checkLetters(document.contactform.city);
	if(!checkField(document.contactform.username)) errors++;
	errors +=  checkEqual(document.contactform.password1, document.contactform.password2);
	checkUsername(document.contactform.username);
	checkPnr(document.contactform.organisationNumber);

	if(errors == 0){
		document.contactform.submit();
	}else{
		$('errorfield').setStyle('display', 'inline');
	}
	

}



