function makeObject(){	
	var x;
	var browser = navigator.appName;		
	
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
    	http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return http_request;
}

var request = makeObject();

function parseInfo(){
	
	if(request.readyState == 1){
		
		var line = '<img src="images/loading.gif" alt="" hspace=5 style="vertical-align=middle"/> Sending! Please wait.';		
		document.getElementById('msg').innerHTML = line;
		document.getElementById('submit_button').disabled = "disabled";
		document.getElementById('submit_button').value = "Sending...";
	}
	
	if(request.readyState == 4){	
		var answer = request.responseText;	
		document.getElementById('msg').innerHTML = answer;	
		document.getElementById('submit_button').value = "Message Send";
	}
	
}


function send_mail(){	
	
	var name = document.getElementById('name').value
	var email = document.getElementById('email').value;
	var company = document.getElementById('company').value;
	var contry = document.getElementById('contry').value;
	var subject = document.getElementById('dept').value;
	var comment = document.getElementById('message').value;
	var action = document.getElementById('action').value;
	
	if(action=='send_email'){
		
		if(name==""){
			alert("Please enter your name");
			return false;
		}
		
		if(comment==""){
			alert("Please enter your comments");
			return false;
		}
		
		if (emailcheck(email)){
			
			request.open('get', 'contact_send.php?action='+action+'&name='+name+'&email='+email+'&subject='+subject+'&company='+company+'&country='+contry+'&comment='+comment, true);	
			request.onreadystatechange = parseInfo;
			request.send('');
		}
		
	}else{
		alert('ERROR');	
	}
	//alert('Form error!');
	return false;
}


function emailcheck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Your Email address is not valid!")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Your Email address is not valid!")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Your Email address is not valid!")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Your Email address is not valid!")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Your Email address is not valid!")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Your Email address is not valid!")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Your Email address is not valid!")
		    return false
		 }

 		 return true					
	}
