﻿
var objXMLHTTP = null;

function setXMLHttpRequest()
{
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
			objXMLHTTP = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) { // IE
		try
		{
			objXMLHTTP = new ActiveXObject ("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				objXMLHTTP = new ActiveXObject ("Microsoft.XMLHTTP");
			}
			catch(e1)
			{
				objXMLHTTP = null;
			}
		}
	}
	return;
}


// ----------------------------------------------------------
// Survey Section #START
// ----------------------------------------------------------
function saveVote()
{
	if (selectedVote == null)
	{
		window.alert('جواب نظر سنجی را انتخاب نکرده اید');
		return;
	}
	setXMLHttpRequest();
	if(objXMLHTTP != null)
	{

		var tblMakeVote = document.getElementById('UcSurvey1_tblMakeVote');
		tblMakeVote.style.display = 'none';

		var m_divSendingPrompt = document.getElementById('divSendingPrompt');
		m_divSendingPrompt.style.display = 'block';

		objXMLHTTP.onreadystatechange = saveVoteProcessResponse;
		objXMLHTTP.open ("Get", "SaveVote.aspx?c=" + selectedVote, true);
		objXMLHTTP.send (null);         
	}
	else
	{
		window.alert('مرورگر شما از تکنولوژی آژاکس پشتیبانی نمی کند');
	}

	return false;
}

function saveVoteProcessResponse()
{
	
	if(objXMLHTTP.readyState == 4)
	{
		var m_divSendingPrompt = document.getElementById('divSendingPrompt');
		m_divSendingPrompt.style.display = 'none';
			
		if(objXMLHTTP.status == 200)
		{

			var retval = objXMLHTTP.responseText; 
			var m_divShowSurveyResult = document.getElementById('divShowSurveyResult');
			m_divShowSurveyResult.innerHTML = retval;
			//window.alert(retval);
			
			var tblMakeVote = document.getElementById('UcSurvey1_tblMakeVote');
			tblMakeVote.style.display = 'none';

		}
		else
		{
			var tblMakeVote = document.getElementById('UcSurvey1_tblMakeVote');
			tblMakeVote.style.display = 'block';
			window.alert('اشکال در ثبت اطلاعات');
			if (selectedVote == null)
			{
				window.alert('جواب نظر سنجی را انتخاب نکرده اید');
			}

		}
	}
}
// ----------------------------------------------------------
// Survey Section #END
// ----------------------------------------------------------



// ----------------------------------------------------------
// Tell A Friend Section #START
// ----------------------------------------------------------

/*
function sendPromptToYourFriend()
{
	
	setXMLHttpRequest();
	if(objXMLHTTP != null)
	{
		objXMLHTTP.onreadystatechange = sendPromptProcessResponse;
		objXMLHTTP.open ("Get", "PromptToFriend.aspx?email=" 
				+ document.getElementById('txtFriendEmail').value  
				+ "&name=" + document.getElementById('txtName').value,  true);
				
		var m_imgInprogress = document.getElementById('imgInprogress');				
		if (m_imgInprogress != null)
		{
			m_imgInprogress.style.display = 'block';
		}
		
		var m_divMessagePromtToFriend = document.getElementById('divMessagePromtToFriend');
		m_divMessagePromtToFriend.style.display = 'none';
			
		objXMLHTTP.send (null);         
	}
	else
	{
		window.alert('مرورگر شما از تکنولوژی آژاکس پشتیبانی نمی کند');
	}

	return false;
}

*/

function sendPromptToYourFriend(emailValue)
{
	if (emailValue.length == 0)
	{
			window.alert('ایمیل را وارد کنید');
			return;
	}
	
	if (emailValue.length > 0 &&  emailValidation(emailValue) != true)
	{
			window.alert('ایمیل وارد شده صحیح نیست');
			return;
	}
	
	setXMLHttpRequest();
	if(objXMLHTTP != null)
	{
			
			
		var m_imgInprogress = document.getElementById('imgInprogress');				
		if (m_imgInprogress != null)
		{
			m_imgInprogress.style.display = 'block';
		}
		
		var m_divMessagePromtToFriend = document.getElementById('divMessagePromtToFriend');
		m_divMessagePromtToFriend.style.display = 'none';

		//----------
		
		objXMLHTTP.onreadystatechange = sendPromptProcessResponse;
		
		
		objXMLHTTP.open("POST", "http://localhost/beta/ketabeavval/wsIntroduce.asmx", true);
		objXMLHTTP.setRequestHeader("Host","localhost");
		objXMLHTTP.setRequestHeader("Content-Type","text/xml;charset=utf-8");
		objXMLHTTP.setRequestHeader("SOAPAction","http://tempuri.org/ketabeavval/Introduce/Send");
		
		var email,name;
		email = document.getElementById("txtFriendEmail").value;
		name = document.getElementById("txtName").value;
		objXMLHTTP.send("<soap:Envelope xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'><soap:Body><Send xmlns='http://tempuri.org/ketabeavval/Introduce'><email>" + email + "</email><name>" + name + "</name></Send></soap:Body></soap:Envelope>");
		//--------------
	}
	else
	{
		window.alert('مرورگر شما از تکنولوژی آژاکس پشتیبانی نمی کند');
	}	
	
}



function sendPromptProcessResponse()
{
	
	if(objXMLHTTP.readyState == 4)
	{
		if(objXMLHTTP.status == 200)
		{
			
			var retval = objXMLHTTP.responseXML.documentElement.getElementsByTagName('SendResult'); 
			
			var result = true;
			
			
			if (retval[0].textContent == "true" || retval[0].text == "true")
			{
				result = true;
			}
			else
			{
				result = false;
			}
			
			
			var m_divMessagePromtToFriend = document.getElementById('divMessagePromtToFriend');
			if (m_divMessagePromtToFriend != null)
			{
				if(result)
				{ 
					m_divMessagePromtToFriend.innerHTML = "ایمیل با موفقیت ارسال شد.";
				}
				else
				{
					m_divMessagePromtToFriend.innerHTML = "<font color=red>ایمیل با موفقیت ارسال نشده است.</font>";
				}
				m_divMessagePromtToFriend.style.display = 'block';
			}
			
			var m_imgInprogress = document.getElementById('imgInprogress');				
			if (m_imgInprogress != null)
			{
				m_imgInprogress.style.display = 'none';
			}			
		
			// m_divMessagePromtToFriend.innerHTML = retval;
		}
		else
		{
			window.alert('اشکال در ارسال ایمیل');
		}
	}
}
// ----------------------------------------------------------
// Tell A Friend Section #END
// ----------------------------------------------------------

