function validate_email(str) //javascript validate email function, different than php function 
{
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if (str.indexOf(at)==-1)	
	   return false;
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
	   return false;
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
	    return false;
	 if (str.indexOf(at,(lat+1))!=-1)
	    return false;
	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
	    return false;
	 if (str.indexOf(dot,(lat+2))==-1)
	    return false;
	 if (str.indexOf(" ")!=-1)
	    return false;
	if(str.lastIndexOf(dot)==lstr-1) //my addition to prevent cases of user@gmail.com. && user@gmail.
		return false;
	 return true;
}

function english_letters(the_s)
{
	var chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_-. ";
	var len=the_s.length;
	if(the_s==null || the_s=='' || len<1 || len>12) return false;	
	for (var i=0;i<len;i++)
		if(chars.indexOf(the_s.charAt(i))<0) return false;
	return true;
}

function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http_contactform = createRequestObject();

function sendemail() { /* need all to be localize both of contactform form name & specific variable names for each usage*/
	var full_name = document.contactform.full_name.value;
	full_name = encodeURI(full_name);
	if(english_letters(full_name)==false || full_name=='FIRST NAME')
	{
		alert('Please enter validate first name');
		return false;
	}
	
	var email = document.contactform.email.value;	
	email = encodeURI(email);
	if(validate_email(email)==false)
	{
		alert('Please enter validate e-mail');
		return false;
	}
	
	var phone = document.contactform.phone.value;
	phone = encodeURI(phone);
	if(english_letters(phone)==false || phone=='Phone')
	{
		alert('Please enter validate phone');
		return false;
	}
	/*document.contactform.send.disabled=true; 
	document.contactform.send.value='Sending....';*/
    http_contactform.open('get', '/http_contactform/http_contactform.php?full_name='+full_name+'&email='+email+'&phone='+phone+'&action=send');
    http_contactform.onreadystatechange = handleResponse;
    http_contactform.send(null);
	return true;
}

function handleResponse() 
{
    if(http_contactform.readyState == 4)
	{ 	
		/* Google Code for MoneyMakerwww.com - Signup Conversion Page */
		/* <![CDATA[ */
		var google_conversion_id = 1036955569;
		var google_conversion_language = "en";
		var google_conversion_format = "3";
		var google_conversion_color = "ffffff";
		var google_conversion_label = "64ubCJml0gEQsd-67gM";
		var google_conversion_value = 0;
		if (10) {
			google_conversion_value = 10;
		}
		/* ]]> */		
		document.write('<script type="text/javascript" src="'+ 'http://www.googleadservices.com/pagead/conversion.js' + '"></scr' + 'ipt>');
		/* /Google Code for MoneyMakerwww.com - Signup Conversion Page */
    }
}
