// JavaScript Document
var	emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
		function checkmail(e){
		var returnval=emailfilter.test(e.value)
		 if(e.value!=''){
			if (returnval==false){
			alert("Please enter a valid email address.")
			e.select()
			}
			return returnval;
		 }
		 else{ return 1; }
		}		 

function formCheck(formobj){
	if(formobj.elements['email'].value!=''){	
		var fieldRequired = Array("name", "surname", "email", "message");	
		var fieldDescription = Array("First Name", "Last Name", "E-mail", "Message");	
	}else{
		var fieldRequired = Array("name", "surname", "phone", "message");	
		var fieldDescription = Array("First Name", "Last Name", "Contact Phone", "Message");
	}
	
	var alertMsg = "Please complete the following fields:\n";
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.name){
			case "name":
				if (obj.value == "" || obj.value == null || obj.value.length<2 || obj.value.indexOf(" ")!=-1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "surname":
				if (obj.value == "" || obj.value == null || obj.value.length<2 || obj.value.indexOf(" ")!=-1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "email":
				if (obj.value == "" || obj.value == null || obj.value.length<2 || obj.value.indexOf(" ")!=-1){
					alertMsg += " - " + fieldDescription[i] + " or Contact Phone\n";
				}
				break;
			case "phone":
				if (obj.value == "" || obj.value == null || obj.value.length<2){
					alertMsg += " - " + fieldDescription[i] + " or E-mail address\n";
				}
				break;
			case "message":
				if (obj.value == "" || obj.value == null || obj.value.length<2){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;			
			}
			
		}
	}
	
	// anti glupie linki		
		var msg='';
		var msgtocheck='';
		for (var i=0; i<formobj.elements.length; i++){	
			msgtocheck=formobj.elements[i].value.toLowerCase();
			if( msgtocheck.indexOf('<')!=-1 || msgtocheck.indexOf('>')!=-1 || msgtocheck.indexOf('href')!=-1 || msgtocheck.indexOf('http')!=-1 ){				
				alertMsg +=	"- HTML not allowed in any form field";				
			}
			msg +=formobj.elements[i].value+', ';			
		}
		//alert(msg);
	// end anti glupie linki	
	
	if (alertMsg.length == l_Msg){		
		if(checkmail(formobj.email)){
		formobj.submit();
		}		
	}else{
		alert(alertMsg);		
	}
}						
		
