
var xmlHttp;
	var divId;
function sendRequest1(pageName,divid)	{
	divId = divid;
	var branchCode=document.getElementById('bcode').value;
	var section=document.getElementById('userSectionforadd').value;
	if(branchCode!='')
	{
		pageName=pageName+"&branchCode="+branchCode+"&section="+section;
	}
	returnSendData = sendData(pageName);
	return false;
}
function sendRequest(pageName,divid)	{
	divId = divid;
	returnSendData = sendData(pageName);
	return false;
}

function pokeRequest(pageName,divid,formObj)	{
	divId = divid;
	totalControl = parseInt(formObj.elements.length);
	var formArr = new Array(totalControl);
	for(i = 0;i < formObj.elements.length;i++) 		{  
		fField = formObj.elements[i];
		//fTitle = fField.title;
		fValue = fField.value;
		fName = fField.name;
		//fType = fField.type;
		formArr[i] = String(fName + "=" + fValue);	
//###########		To Clear the value of text Box Start	###########//
		if(fField.type=='text')	{
			fField.value='';
		}else if(fField.type=='textarea')	{
			fField.value='';
		}	
//###########		To Clear the value of text Box End	###########//	
	}
	
	if(pageName.indexOf("?") >= 0)	{
		var formData = String(pageName + "&" + formArr.join("&"));
	}
	else	{
		var formData = String(pageName + "?" + formArr.join("&"));
	}
	
	//var formData = String(pageName + "?" + formArr.join("&"));
	returnSendData = sendData(formData);		
	return false;
}

function sendData(str)
{ 
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)	  {
	  alert ("Your browser does not support AJAX!");
	  return
	}	
	var url=str+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	//xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xmlHttp.send(null);
	return true;
}
function email_check(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("Invalid E-mail ID")
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   //alert("Invalid E-mail ID")
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    //alert("Invalid E-mail ID")
	    return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	    //alert("Invalid E-mail ID")
	    return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    //alert("Invalid E-mail ID")
	    return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	    //alert("Invalid E-mail ID")
	    return false
	 }
	
	 if (str.indexOf(" ")!=-1){
	    //alert("Invalid E-mail ID")
	    return false
	 }

	 return true					
}

function stateChanged()
{ 	
	divStyle =  "background:#93A1AB url(images/bluegray.gif) no-repeat center center; *filter: alpha(opacity=50); opacity: .60;";
	//document.getElementById(divId).setAttribute("style", divStyle);
	
	//setTimeout('document.getElementById(divId).setAttribute("style", "")',5000);
	//alert("status is " + xmlHttp.readyState);
	//if (xmlHttp.readyState==4)
	if (xmlHttp.readyState == 4 && (xmlHttp.status==200 || window.location.href.indexOf("http")==-1))
	{ 	
	
		if(xmlHttp.status == 401) 	{
			document.getElementById(divId).innerHTML='Error: Bad HTTP request.';
		}else if(xmlHttp.status == 402) 	{
			document.getElementById(divId).innerHTML='Error: Not authorized.';
		}else if(xmlHttp.status == 403) 	{
			document.getElementById(divId).innerHTML='Error: Access forbidden.';
		}else if(xmlHttp.status == 404) 	{
			document.getElementById(divId).innerHTML='Error: Web address does not exist.';
		}else if(xmlHttp.status == 1000) 	{
			document.getElementById(divId).innerHTML='Error: Invalid response.';
		}else if(xmlHttp.status == 1001) 	{
			document.getElementById(divId).innerHTML='Error: A network error occurred. Check that you are connected to the internet';
		}else if(xmlHttp.responseText=='')	{
			document.getElementById(divId).innerHTML='Error: An error occurred when making an AsyncRequest.The server returned an empty response.';
		}else 	{
			document.getElementById(divId).innerHTML=xmlHttp.responseText;
		}		
		
		//document.getElementById(divId).innerHTML=xmlHttp.responseText;	
	}
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	  {
	  	// Firefox, Opera 8.0+, Safari
	  	xmlHttp=new XMLHttpRequest();
		// Added 16 October 2007 Start
		/*
		if (httpRequest.overrideMimeType) {
        	httpRequest.overrideMimeType('text/xml');
        }
		*/
		// Added 16 October 2007 End
	  }
	catch (e)
	  {
	  		// Internet Explorer
		  try
			{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
		  catch (e)
			{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
	  }
	return xmlHttp;
}
