function Ajax()
{
	var ddr = null ;
	var browser = navigator.appName;
		
	window.XMLHttpRequest ? ddr = new XMLHttpRequest() : ( window.ActiveXObject ? ddr = new ActiveXObject("Microsoft.XMLHTTP") : ddr = new ActiveXObject("Msxml2.XMLHTTP") );
	return ddr;
}

function PostVal(Path,Param,Cid,Id)
{
	Cid =  Ajax();
	//alert("Get "+Param);
	Cid.onreadystatechange=function()
	{
		if(Cid.readyState==4)
			document.getElementById(Id).innerHTML = Cid.responseText;
	}
    Cid.open('POST', Path, true);
    Cid.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   	Cid.setRequestHeader("Content-length", Param.length);
   	Cid.setRequestHeader("Connection", "close");
   	Cid.send(Param);
}

/////////////////////

function postArticle(){
	var title = document.getElementById("Title").value;
	var name = document.getElementById("Name").value;
	var email = document.getElementById("Email").value;
	var rating = document.getElementById("select").value;
	var comment = document.getElementById("Comments").value;


	/******************************* EMAIL VALIDATION ****************************/
	var sparr = new Array('#','$','%','!','^','&','*','(',')','+','|','?');
	var count = 0;
	for(i=0;i<sparr.length;i++){
		if(email.indexOf(sparr[i]) != -1)
			count++;
	}
		
	var at = email.indexOf("@");
	var dot = email.indexOf(".");
	var lastdot = email.lastIndexOf(".");
		
	var gap=0;
	if(lastdot-dot!=0){
		if(lastdot-dot==1)
			gap++;
	}
	/******************************************************************************/

	if(name == ""){
		alert("Enter your Name");
		document.getElementById("Name").focus();
	} else if(email == ""){
		alert("Enter your Email Adderss");
		document.getElementById("Email").focus();
	} else if(dot==0 || at==-1 || at<1 || dot==-1 || (lastdot-at)<2 || gap>0 ){
		alert("Invalid Email");
		document.ask.email.focus();
	} else if(count>0){
		alert("Special Characters in Email are not allowed");
		document.ask.email.focus();
	} else {
		var param = 'title='+title+'&name='+name+'&email='+email+'&rating='+rating+'&comment='+comment;
		document.getElementById("process").innerHTML = 'Sending ..<br><img src="../../loading.gif">';
		//alert(param);
		var time = setTimeout("PostVal('../../postarticle.php','"+param+"','postArticle','process')",1000);
	}
}

function showComments(val){
	//alert("SC Called" + val);
	var param = 'title='+val;
	var time = setTimeout("PostVal('../../showcomments.php','"+param+"','showComments','appcomm')",1000);
}
