function setTitle(str)
{
	document.body.title = "GoldNet Group :: " + str;
}
var pAlertContent = "";
function pAlert()
{
	try
	{
		if (pRequest.readyState == 4)
		{
			if (pRequest.status == 200)
			{
				if(pRequest.responseText!="nok")
				{
					////alert(pRequest.responseText);
					removeMovieRow();
					document.getElementById(pAlertContent).innerHTML = pRequest.responseText;
					//document.getElementById("username").value = pRequest.responseText;
				}
				else
					document.getElementById(pAlertContent).firstChild.childNodes[1].innerHTML = "نام كاربري و كلمه عبور اشتباه است .";
				
			}
		}
	}
	catch(er)
	{
		////alert("palert : " + er.description);
	}
}
function echeck(str) {

		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){
		   //////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 supportPost(str)
{
	try
	{
	var lblErorr = document.getElementById("lblErorr");
	var cmbModel = document.getElementById("cmbModel");
	var txtEmail = document.getElementById("txtEmail");
	var txtRequest = document.getElementById("txtRequest");
	var txtTel = document.getElementById("txtTel");
	if(txtEmail.value!="" && echeck(txtEmail.value))
	{
		if(txtRequest.value!="")
		{
			doPost('type='+str+"&tel="+txtTel.value+"&action=mail&model="+cmbModel.options[cmbModel.selectedIndex].text+"&email="+txtEmail.value+"&content="+txtRequest.value,'support.php','tdContent',pAlert);
		}
		else
		{
			txtRequest.focus();
			lblErorr.innerText = "متن درخواست وارد نشده است .";
		}
	}
	else
	{
		txtEmail.focus();
		lblErorr.innerText = "پست الکترونیک وارد نشده است .";
	}
	}
	catch(er)
	{
		alert(er.description);
	}
}

function FunForm(va)
{
	var Email = document.getElementById("Email");
	var Name = document.getElementById("Name");
	var Address = document.getElementById("Address");
	var Tel = document.getElementById("Tel");
	var Comment = document.getElementById("Comment");
	var Family = "";
	if(Email.value == "")
	{
		ErrorMassege.innerHTML="<font color=red>&nbsp;<?php echo Error1_fa ?></font>";
		return false;
	}
	if(Email.value != "" && !echeck(Email.value))
	{
//		////alert("لطفا ايميل خود را صحيح وارد نماييد.")
		ErrorMassege.innerHTML="<font color=red>&nbsp;<?php echo Error2_fa ?></font>";
		return false;
	}
	else {
		if(va==1){
			makeRequest(encodeURI('feedback.php?Name='+Name.value+'&Email='+Email.value+'&Comment='+Comment.value),'tdContent')
		}
		else {
			makeRequest(encodeURI('register.php?Name='+Name.value+'&Family='+Family+
		'&Tel='+Tel.value+'&Email='+Email.value+'&Address='+Address.value+'&Comment='+Comment.value),'tdContent')
		}
	}
}
var http_request = false;
var Xdirec;
function makeRequest(url,Xdir)
{
	//document.getElementById('loading').style.display=''
//	tab_direc.style.filter="alpha(Opacity=40)"
	Xdirec=Xdir;
	http_request = false;
	if (window.XMLHttpRequest){ // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	}
	else if (window.ActiveXObject){ // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e){
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {}
		}
	}

	if (!http_request){
		////alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	http_request.onreadystatechange = alertContents;
	http_request.open('GET', url, true);
	http_request.send(null);
	removeMovieRow();
	var tdContent = document.getElementById("tdContent");
	var s="<div align=center dir=\"rtl\" class=\"rbroundbox\"><div class=\"rbtop\"><div></div></div><div class=\"rbcontent\">";
	s+="<img src=\"ajax-loader.gif\">";
	s+="<br>Loading"
	s+="</div><div class=\"rbbot\"><div></div></div></div>";
	tdContent.innerHTML = s; 
}

function removeMovieRow()
{
	var tr = document.getElementById("movieRow");
	if(tr)
		tr.parentNode.removeChild(tr);
}

function alertContents()
{
	if (http_request.readyState == 4){
		/*var tdContent = document.getElementById("tdContent");
		tdContent.innerHTML = http_request.responseText;*/
		//////alert(http_request.responseText);
		if (http_request.status == 200)
		{
			removeMovieRow();
			document.getElementById(Xdirec).innerHTML = http_request.responseText;
			//document.getElementById('loading').style.display='none'
			if(Xdirec=='tab_direc'){
//				Tfild.innerHTML=''
//				ShowAndHidden(0)
			}
		}
		else{
			/*document.getElementById('loading').style.display='none'
			eval(Xdirec).innerHTML='<p align="center" style="color:#FFC68C"><br><br><br><br><?php echo Error3_fa ?>'*/
		}
	}
}
////////////////////////////////////////////////////////////////////////////
function alertLogout()
{
	if (pRequest.readyState == 4)
	{
		if (pRequest.status == 200)
		{
			if(pRequest.responseText == "ok")
			{
				document.location.href = "index.php";
			}
		}
	}
}
function logout()
{
	doPost('action=logout','credit.php','tdContent',alertLogout);
}
function viewContent()
{
	try
	{
		if (pViewRequest.readyState == 4)
		{
			if (pViewRequest.status == 200)
			{
				var tdContent = document.getElementById("tdContent");
				tdContent.firstChild.childNodes[2].appendChild();
				
			}
		}
	}
	catch(er)
	{
		//alert(er.description);
	}
}
var pViewRequest = null;
function postView()
{
	try
	{
		pViewRequest = false;
	if (window.XMLHttpRequest){ // Mozilla, Safari,...
		pViewRequest = new XMLHttpRequest();
		/*if (pRequest.overrideMimeType) {
			pRequest.overrideMimeType('text/xml');
		}*/
	}
	else if (window.ActiveXObject){ // IE
		try {
			pViewRequest = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e){
			try {
				pViewRequest = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {}
		}
	}

	if (!pViewRequest){
		//alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	pViewRequest.onreadystatechange = viewContent;
	pViewRequest.open('post', url, true);
	pViewRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	// Make sure the browser sends the right content 
	// Mozilla-based browsers sometimes have trouble 
	pViewRequest.send(query);
	var tdContent = document.getElementById("tdContent");
	var s="<div align=center dir=\"rtl\" class=\"rbroundbox\"><div class=\"rbtop\"><div></div></div><div class=\"rbcontent\">";
	s+="<img src=\"ajax-loader.gif\">";
	s+="<br>Loading"
	s+="</div><div class=\"rbbot\"><div></div></div></div>";
	tdContent.innerHTML = s;
	}
	catch(er)
	{
		//alert(er.description);
	}
}
function stringToXMLDoc(str)
        {
	        var xmlDoc = null;
	        try
	        {
		        // Attempt to parse the string using the IE method.

		        var xmlDOMObj = new ActiveXObject("Microsoft.XMLDOM");
		        xmlDOMObj.async = false;
		        xmlDOMObj.loadXML(str);
		        xmlDoc = xmlDOMObj;
	        }
	        catch (e)
	        {
		        // The IE method didn't work. Try the Mozilla way.

		        try
		        {
		            ////alert("eeeee:"+e.description);
			        var domParser = new DOMParser();
			        xmlDoc = domParser.parseFromString(str, 'text/xml');
		        }
		        catch (e)
		        {
			        
			        xmlDoc = null;
		        }
	        }

	        return xmlDoc;
        };
function viewTable()
{
	try
	{
		if (pRequest.readyState == 4)
		{
			if (pRequest.status == 200)
			{
				var str = pRequest.responseText;
				////alert(str);
				str = str.substr(0,str.lastIndexOf('response'));
				var tdContent = document.getElementById("tdContent");
				////alert(str);
				tdContent.innerHTML = str;
				var tblUsage = document.getElementById("tblUsage");
				str = pRequest.responseText;
				str = str.substr(str.lastIndexOf('response')+9,str.length);
				////alert("xml ht :"+ window.XMLHttpRequest);
				var xml = stringToXMLDoc(str);
//				//alert(" boriwser :"+ browser());
				if(browser()!="Microsoft Internet Explorer")
				{
					xml = xml.firstChild;					
					//alert("s");
				}
				else
					xml = xml.childNodes[1];
				////alert(xml.nodeName + " " + xml.childNodes.length );
				////alert(" f :"+xml.getElementsByTagName);
				if(browser()!="Microsoft Internet Explorer")
				{	
					xml = xml.getElementsByTagName("cdrs");
					xml = xml[0];
				}
				else
				{
					xml = xml.childNodes[1];
				}
				//alert(" type og : " + typeof(xml));
				if(xml.childNodes.length>0)
				{
				
				/*var s="",a;
				for(var i=0;i<tblUsage.firstChild.childNodes[1].childNodes.length;i++)
				//for(a in tblUsage.childNodes)
					s+=tblUsage.firstChild.childNodes[1].childNodes[i].nodeName+"  "+i+" | ";
				//alert(s);	
				//alert(tblUsage);*/
				////alert(tblUsage.insertRow(tblUsage.rows.length));
				//var row=null;
				for(var i=0;i<xml.childNodes.length;i++)
				{
					//alert(xml.childNodes[i].nodeType + "  " + xml.childNodes[i].nodeName);
					if(xml.childNodes[i].nodeType == 1)
					{
					////alert(xml.childNodes[i].firstChild.nodeName);
						var row = tblUsage.insertRow(tblUsage.rows.length);
					////alert("r " +row);
					for(var j=0;j<xml.childNodes[i].childNodes.length;j++)
					{
						////alert("n nn " + xml.childNodes[i].childNodes[j].nodeName);
						if(xml.childNodes[i].childNodes[j].nodeType == 1)
						{
						////alert("n " + xml.childNodes[i].childNodes[j].nodeName);
						var c = row.insertCell(row.cells.length); 
						////alert("n nn " + xml.childNodes[i].childNodes[j].nodeValue);
						
						c.innerHTML = xml.childNodes[i].childNodes[j].firstChild.nodeValue;
						}
					}
					}
				}
				
					//alert(tblUsage.rows[1].cells[0].innerHTML);
				}
				tblUsage.style.visibility = "visible";
			}
		}
	}
	catch(er)
	{
		//alert("viewTable : " + er.description);
	}
}
function viewList()
{
	try
	{
		var tyear = document.getElementById("tyear");
		var tmonth = document.getElementById("tmonth");
		var tday = document.getElementById("tday");
		var fyear = document.getElementById("fyear");
		var fmonth = document.getElementById("fmonth");
		var fday = document.getElementById("fday");
		var q ='action=view&tyear='+tyear.options[tyear.selectedIndex].text;
		q +="&tmonth="+tmonth.options[tmonth.selectedIndex].text;
		q +="&tday="+tday.options[tday.selectedIndex].text;
		q +='&fyear='+fyear.options[fyear.selectedIndex].text;
		q +="&fmonth="+fmonth.options[fmonth.selectedIndex].text;
		q +="&fday="+fday.options[fday.selectedIndex].text;
		doPost(q,'credit.php','tdContent',viewTable);
		return false;
	}
	catch(er)
	{
		//alert("viewList : " + er.description);
	}
}
function doPost(query,url,Xdir,func)
{
	//document.getElementById('loading').style.display=''
//	tab_direc.style.filter="alpha(Opacity=40)"
	pAlertContent = Xdir;
	pRequest = false;
	if (window.XMLHttpRequest){ // Mozilla, Safari,...
		pRequest = new XMLHttpRequest();
		/*if (pRequest.overrideMimeType) {
			pRequest.overrideMimeType('text/xml');
		}*/
	}
	else if (window.ActiveXObject){ // IE
		try {
			pRequest = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e){
			try {
				pRequest = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {}
		}
	}

	if (!pRequest){
		//alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	pRequest.onreadystatechange = func;
	pRequest.open('post', url, true);
	pRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	// Make sure the browser sends the right content 
	// Mozilla-based browsers sometimes have trouble 
	pRequest.send(query);
	removeMovieRow();
	var tdContent = document.getElementById("tdContent");
	var s="<div align=center dir=\"rtl\" class=\"rbroundbox\"><div class=\"rbtop\"><div></div></div><div class=\"rbcontent\">";
	s+="<img src=\"ajax-loader.gif\">";
	s+="<br>Loading"
	s+="</div><div class=\"rbbot\"><div></div></div></div>";
	tdContent.innerHTML = s; 
}
function login()
{
	try
	{
		var username = document.getElementById("username");
		var password = document.getElementById("password");
		var pass = "";
		if(password!=null)
		{
			pass = password.value;
			password.value = "";
		}
		doPost("action=login&username="+username.value+"&password="+pass,"credit.php","tdContent",pAlert);
		return false;
	}
	catch(er)
	{
		//alert("login : " + er.description);
	}
}
function browser()
{
	try
	{
		var nVer = navigator.appVersion;
		var nAgt = navigator.userAgent;
		var browserName  = '';
		// In Internet Explorer, the true version is after "MSIE" in userAgent
		if ((verOffset=nAgt.indexOf("MSIE"))!=-1) {
		 browserName  = "Microsoft Internet Explorer";
		}
		
		// In Opera, the true version is after "Opera" 
		else if ((verOffset=nAgt.indexOf("Opera"))!=-1) {
		 browserName  = "Microsoft Internet Explorer";
		}
		
		// In most other browsers, "name/version" is at the end of userAgent 
		else if ( (nameOffset=nAgt.lastIndexOf(' ')+1) < (verOffset=nAgt.lastIndexOf('/')) ) 
		{
		 browserName  = nAgt.substring(nameOffset,verOffset);
		}
		
		// Finally, if no name and/or no version detected from userAgent...
		if (browserName.toLowerCase() == browserName.toUpperCase())
		{
		 browserName  = navigator.appName;
		}
		return browserName;
	}
	catch(er)
	{
	}
}
function echoService()
{
	try
	{
		if (pRequest.readyState == 4)
		{
			if (pRequest.status == 200)
			{
				var xml = stringToXMLDoc(pRequest.responseText);
				xml = xml.firstChild;
				if(xml.childNodes.length > 0)
				{
					var img = document.getElementById('servicePic');
					var lblService = document.getElementById('lblText');
					img.src = xml.firstChild.firstChild.nodeValue;
					lblService.innerText = xml.childNodes[1].firstChild.nodeValue;
				}
			}
		}
	}
	catch(er)
	{
		alert(er.description);
	}
}