function checkFormDetails() {
	var flag = true;
	var msg = getLangText("These fields are mandatory") + "\n";
	var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)([a-zA-Z0-9]{2,4})$/;
	var postalcode=/^([0-9]*)$/;
	//var phonenumber=/^([\+])+([0-9]{1,})+([ ]{1})+([0-9]{3})+\-([0-9]{3})+\-([0-9]{4})$/;
	var phonenumber=/^([0-9]*)$/;
	var name=/(^[a-zA-Z]*)+([ ]{0,})+([a-zA-Z]*)$/;
	var lastname = document.getElementById("lastname").value;
	var firstname = document.getElementById("firstname").value;
	var company = document.getElementById("company").value;
	var address = document.getElementById("address").value;
	var zippostalcode = document.getElementById("zip").value;
	var city = document.getElementById("city").value;
	var phone = document.getElementById("phone").value;
	var email = document.getElementById("email").value;
	var country = document.getElementById("country").value;
	var briefmessage = document.getElementById("msg").value;
	
	if (lastname == "") {
		msg += " - " + getLangText("Lastname") + "\n";
		document.getElementById("lastname").className = 'input-error';
		flag = false;
	} else if(!lastname.match(name)) {
		msg += " - " + getLangText("Provide valid Lastname") + "\n";
		document.getElementById("lastname").className = 'input-error';
		flag = false;
	}else {
		document.getElementById("lastname").className = '';
		
	}
	if (firstname == "") {
		msg += " - " + getLangText("FirstName") + "\n";
		document.getElementById("firstname").className = 'input-error';
		flag = false;
	}else if(!firstname.match(name)) {
		msg += " - " + getLangText("Provide valid firstname") + "\n";
		document.getElementById("firstname").className = 'input-error';
		flag = false;
	}else {
		document.getElementById("firstname").className = '';
		
	}
	if (company == "") {
		msg += " - " + getLangText("Company") + "\n";
		document.getElementById("company").className = 'input-error';
		flag = false;
	} else {
		document.getElementById("company").className = '';
		
	}
	if (address == "") {
		msg += " - " + getLangText("Address") + "\n";
		document.getElementById("address").className = 'input-error';
		flag = false;
	} else {
		document.getElementById("address").className = '';
		
	}
	if (zippostalcode == "") {
		msg += " - " + getLangText("Zip/Postalcode") + "\n";
		document.getElementById("zip").className = 'input-error';
		flag = false;
	}else if(!zippostalcode.match(postalcode)) {
		msg += " - " + getLangText("Provide valid Zip/Postalcode") + "\n";
		document.getElementById("zip").className = 'input-error';
		flag = false;
	}else {
		document.getElementById("zip").className = '';
		
	}
	if (city == "") {
		msg += " - " + getLangText("City") + "\n";
		document.getElementById("city").className = 'input-error';
		flag = false;
	}else if(!city.match(name)) {
		msg += " - " + getLangText("Provide valid city") + "\n";
		document.getElementById("city").className = 'box input-error';
		flag = false;
	}else {
		document.getElementById("city").className = '';
		
	}
	if (phone == "") {
		msg += " - " + getLangText("Phone") + "\n";
		document.getElementById("phone").className = 'input-error';
		flag = false;
	}else if(!phone.match(phonenumber)) {
		msg += " - " + getLangText("Provide valid phone") + "\n";
		document.getElementById("phone").className = 'input-error';
		flag = false;
	}else {
		document.getElementById("phone").className = '';
		
	}
	if (email == "") {
		msg += " - " + getLangText("Email") + "\n";
		document.getElementById("email").className = 'input-error';
		flag = false;
	} else if(!email.match(emailRegEx)) {
		msg += " - " + getLangText("Provide valid email") + "\n";
		document.getElementById("email").className = 'input-error';
		flag = false;
	} else {
		document.getElementById("email").className = '';
	}
	if (country == "") {
		msg += " - " + getLangText("Country") + "\n";
		document.getElementById("country").className = 'input-error';
		flag = false;
	}else if(!country.match(name)) {
		msg += " - " + getLangText("Provide valid country") + "\n";
		document.getElementById("country").className = 'box input-error';
		flag = false;
	} else {
		document.getElementById("country").className = '';
		
	}
	if (briefmessage == "") {
		msg += " - " + getLangText("Description") + "\n";
		document.getElementById("msg").className = 'input-error';
		flag = false;
	} else {
		document.getElementById("msg").className = '';
		
	}
	if (flag) {
		document.contact_information.submit();
	} else {
		alert(msg);
	}
	return flag;
}