// JavaScript Document

function xfrmsubmit(suform, flg){
	var str = "Please enter following detail(s)... \n"
	var i = 0
	var flg = flg;
	var fname = suform.fname.value;
	var email = suform.email.value;
	var url = suform.url.value;
	//var postUrl = url + "?FreeEmail_Action=CheckEmail&FreeEmail_EmailAddr=" + email + "&FreeEmail_CName=" + fname + "&FreeEmail_Pre_Referer=" + url;
	var postUrl = url;
		
	if (fname == ""){
		i = (i + 1);
		str = str + "(" + i + ") Your first name. \n";
		}
			
	if ((email == "") || (email == " ") || (email.length < 9)){
		i = (i + 1);
		str = str + "(" + i + ") Your email address. \n";
		}
		
	if (i==0){
		var testresults;
		var str=email;
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		    if (filter.test(str)){
			    testresults=true
			    //suform.action=postUrl;
			    //suform.submit();
			    getStatus(postUrl, fname, email, flg);
		    } else {
			    alert("Please enter a valid email address!");
			    testresults=false
		    }
		return (testresults)
	} else {
		alert (str);
    }
}
	
var XMLHttpFactories = [
    function () {return new XMLHttpRequest()},
    function () {return new ActiveXObject("Msxml2.XMLHTTP")},
    function () {return new ActiveXObject("Msxml3.XMLHTTP")},
    function () {return new ActiveXObject("Microsoft.XMLHTTP")}
];

function createXMLHTTPObject() {
    var xmlhttp = false;
    for (var i=0;i<XMLHttpFactories.length;i++) {
	    try {
		    xmlhttp = XMLHttpFactories[i]();
	    }
	    catch (e) {
		alert(e);
		    continue;
	    }
	    break;
    }
    return xmlhttp;
}

function getStatus(submitURL, fname, email, flg) {

    var xmlhttp = createXMLHTTPObject();

    if (xmlhttp.overrideMimeType) {
      xmlhttp.overrideMimeType('text/xml');
    }


    if (!xmlhttp) {
      alert('Cannot create XMLHTTP instance');
      return false;
    }


    var postURL = "http://www.fsponline-recommends.co.uk/signup.asp?postURL=" + submitURL + "&fname=" + fname + "&email=" + email + "&flg=" + flg;

//var postURL = submitURL + "?FreeEmail_Action=CheckEmail&FreeEmail_EmailAddr=" + email + "&FreeEmail_CName=" + fname + "&FreeEmail_Pre_Referer=" + submitURL;
//alert(postURL);

    xmlhttp.open("GET", postURL);
    xmlhttp.onreadystatechange = function() {
	if (xmlhttp.readyState == 4) {
		//alert(xmlhttp.status);
		alert("Success!!!");
		if(xmlhttp.status == 200){
			alert("Success!!!");
			//alert(xmlhttp.statusText);
		}
	}
    }
    xmlhttp.send(null);
}