

function valField(fieldName){
	var fieldToValidate = document.getElementById(fieldName) || null;
	if ( fieldToValidate == null){
		alert("Could not find input field with name ["+fieldName+"]");
		return false;
	}
	
	if (fieldToValidate.value == ""){
		return false;
	}

	
	return true;
}

function validateFields(){
	
	var fieldnames = [
		{id:"name",title:"Name"},
		{id:"surname",title:"Surname"},
		{id:"company",title:"Company"},
		{id:"position",title:"Position"},
		{id:"telephone",title:"Telephone"},
		{id:"email",title:"Email"},
		{id:"country",title:"Country"}
	];	
		
		//validate the fields
	for (var g in fieldnames){
		if (typeof (fieldnames[g]) != "function"){
			if (!valField(fieldnames[g].id)){
				alert("All Fields are required. Please enter your '"+fieldnames[g].title+"'.");
				var fieldToValidate = document.getElementById(fieldnames[g].id);
				fieldToValidate.focus();
				return 
			}
		}
	}
	
	//proceed to submit the form
	var srcForm  = document.getElementById('frm1');
	srcForm.action="mail.php";
	srcForm.submit();
	
}
