function validate(obj,expression) {
	var str = obj.value;
	if (window.RegExp) {
		var strReg = expression;
		var reg = new RegExp(strReg);
		if (reg.test(str))
			return true;
		else
			return false;
	} else {
		return true;
	}
}


function chkForm(){

	if (document.forms[0].elements.salutation[0].checked == false && 
           document.forms[0].elements.salutation[1].checked == false )
	{
		document.forms[0].elements.salutation[0].focus();
		alert("Please enter your salutation.");
		return false;
	}
	
	if (document.forms[0].elements.firstName.value == "")
	{
		document.forms[0].elements.firstName.focus();
		alert("Please enter your First Name.");
		return false;
	}

	if (document.forms[0].elements.lastName.value == "")
	{
		document.forms[0].elements.lastName.focus();
		alert("Please enter your Last Name");
		return false;
	}

	var elem_eMail = document.getElementsByName("eMail")[0];
	var expr_eMail = "^(.+)@([a-zA-Z0-9\-\.]+)\.([a-zA-Z]{2,3}|[0-9]{1,3})$";
	if (!validate(elem_eMail,expr_eMail)){
		alert("Please enter an valid email adress.");
		elem_eMail.focus();
		return false;
	}

	if (document.forms[0].elements.company.value == "")
	{
		document.forms[0].elements.company.focus();
		alert("Please enter your company.");
		return false;
	}
	
	if (document.forms[0].elements.street.value == "")
	{
		document.forms[0].elements.street.focus();
		alert("Please enter the street.");
		return false;
	}	
	
	if (document.forms[0].elements.postalCode.value == "")
	{
		document.forms[0].elements.postalCode.focus();
		alert("Please enter your postal code.");
		return false;
	}
	
	if (document.forms[0].elements.city.value == "")
	{
		document.forms[0].elements.city.focus();
		alert("Please enter the city.");
		return false;
	}	

  	if (document.forms[0].elements.accept.checked == false) 
	{
    		alert("Please accept the terms of use and the license agreements.");
   		 return false;
    	}

return true;

}
