var DivRegisterd;
var DivUnregisterd;
var DivValidEmailNL;
var DivValidNameNL;
var NLForm;
var xmlHttp;//ajax object
var errno;


function SubmitNLForm(requestURL) {
	NLForm = document.getElementById("NLForm");
	//DivValidEmailNL = document.getElementById("ValidEmailNL");
	//DivValidNameNL = document.getElementById("ValidNameNL");
	//DivUnregisterd = document.getElementById("Unregisterd");
	//DivRegisterd = document.getElementById("Registerd");
	var Name = NLForm.getElementsByTagName('input')[0];	
	var Email = NLForm.getElementsByTagName('input')[1];
	//hideBox();
	//DivValidNameNL.style.display = "none";
	//DivValidEmailNL.style.display = "none";

	if ( Name.value == "" ) {
		//viewBox();
		//DivValidNameNL.style.display ="block";
		alert("Please insert a name!");
		
		
	} else {
		if ( !/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i.test( Email.value ) ) {
			//viewBox();
			//DivValidEmailNL.style.display = "block";
			//Email.value = "Insert valid email here!";
			alert("Invalid email address!");
			
		} 
		else 
		{
			
				xmlHttp=GetXmlHttpObject();
				if (xmlHttp==null)
			 	{
			 		alert ("Browser does not support HTTP Request.");
					return;
			 	}
				var str="&email="+urlencode(Email.value);
				str+="&name="+urlencode(Name.value);
				xmlHttp.onreadystatechange=iContactResult;
				xmlHttp.open('POST', requestURL, true);
				xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"); 
				xmlHttp.send(str);
				
		}
	}
	
}

function hideBox()
{
	document.getElementById("tr1").style.display="none";
	document.getElementById("tr2").style.display="none";
	document.getElementById("tr3").style.display="block";
	document.getElementById("tr4").style.display="none";
}

function viewBox()
{
	document.getElementById("tr1").style.display="block";
	document.getElementById("tr2").style.display="block";
	document.getElementById("tr3").style.display="none";
	document.getElementById("tr4").style.display="block";
	
}

function hideBox1()
{
	document.getElementById("tr5").style.display="none";
	document.getElementById("tr6").style.display="none";
	document.getElementById("tr7").style.display="block";
	document.getElementById("tr8").style.display="none";
}

function viewBox1()
{
	var Name=SForm.getElementsByTagName('input')[0];	
	var Email = SForm.getElementsByTagName('input')[1];
	var Message = document.getElementById('share_message');	
	Name.vlaue="";
	Email.value="";
	Message.value="";
	document.getElementById("Remaning_Name").innerHTML=500;
	document.getElementById("tr5").style.display="block";
	document.getElementById("tr6").style.display="block";
	document.getElementById("tr7").style.display="none";
	document.getElementById("tr8").style.display="block";
	
}
function iContactResult()
{
	var Name = NLForm.getElementsByTagName('input')[0];	
	var Email = NLForm.getElementsByTagName('input')[1];
		
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{ 
 		eval(xmlHttp.responseText);
		if (errno==1)
		{
			//DivValidNameNL.style.display ="block";
			//Name.value = "Please insert a name.";
			alert("Please insert a name!");
		}
		else if (errno==2 || errno==3)
		{
			//DivValidEmailNL.style.display = "block";
			//Email.value = "Please insert a valid email.";
			alert("Please insert a valid email!");
		}
		else
		{
			//DivUnregisterd.style.display = "none";
			//DivRegisterd.style.display = "block";
			alert("Thank You! You are now signed up!");
		}
		
	} 
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
 	{
 		// Firefox, Opera 8.0+, Safari
 		xmlHttp=new XMLHttpRequest();
 	}
	catch (e)
 	{
 	//Internet Explorer
 		try
  		{
  			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  		}
 		catch (e)
  		{
  			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
 	}
	return xmlHttp;
}


function urlencode(str) 
{
	str = escape(str);
	str = str.replace('+', '%2B');
	str = str.replace('%20', '+');
	str = str.replace('*', '%2A');
	str = str.replace('/', '%2F');
	str = str.replace('@', '%40');
	return str;
}

