function checkemail(str){
	var testresults;
	//var str=document.validation.emailcheck.value;
	
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (filter.test(str)) {
		testresults=true;
	} else {
		
		testresults=false;
	}
	
	return (testresults);
}

function sendMail(frm){
	if(frm.names.value == ''){
		alert('Please enter your name.');
		frm.names.focus();
		return false;
	}
	if(frm.email.value == ''){
		alert('Please enter your email.');
		frm.email.focus();
		return false;
	}
	if( !checkemail(frm.email.value) ){
		alert("Please enter a valid email address!");
		frm.email.focus();
		return false;
	}
	if(frm.phone.value == ''){
		alert('Please enter phone number.');
		frm.phone.focus();
		return false;
	}
	if(frm.servers.value == ''){
		alert('Please enter number of servers.');
		frm.servers.focus();
		return false;
	}
	if(frm.work.value == ''){
		alert('Please enter number of workstations.');
		frm.work.focus();
		return false;
	}
	if(frm.company.value == ''){
		alert('Please enter company.');
		frm.company.focus();
		return false;
	}
	
	$("#ajax_loader").show();
	$('#input_img').hide();
	
	frm.rndm.value = '' + Math.floor(Math.random()*100);
	//data: $("#supportfrm").serialize(),
	theAction = frm.action;
	saperator = '?';
	for(i=0; i < frm.elements.length; i++){
		theAction += saperator + frm.elements[i].name + '=' +escape(frm.elements[i].value);
		saperator = '&';
	}
	
	$.ajax({
		type: "GET",
		url: theAction,
		success: function(msg){
			$("#ajax_loader").hide();
			$('#input_img').show();
			//alert( "response comes: " + msg );
			if(msg == 'yes') {
				$('#result_mail').show();
				$('#supportfrm').hide();
				frm.reset();
			} else {
				alert('ERROR: smtp error.');
			}
		},
		timeout: function(){
			$("#ajax_loader").hide();
			$('#input_img').show();
			alert('ERROR: Response time is too long.');
		},
		error: function(){
			$("#ajax_loader").hide();
			$('#input_img').show();
			alert('ERROR: Bad URL or Connection error.');
		}
	});
	
	return false;
}