﻿/**
 * @author Alireza Mirian
 * @copyright 2010
 *
*/
function getHTTPObject() {
   try { return new XMLHttpRequest(); } catch(e) {}
   try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
   alert("XMLHttpRequest not supported");
   return null;
}
var http = getHTTPObject();
var msg_not_sent = "خطا! ارسال نشد.";
var msg_sent = "ارسال شد";
var lbl_sname = "نام شما";
var lbl_smail = "ایمیل شما";
var lbl_rname = "نام دوست شما";
var lbl_rmail = "ایمیل دوست شما";
var msg_error = "خطا...!";
var lbl_send = "ارسال";
if(typeof en != "undefined"){
	var msg_not_sent = "Error! have not sent";
	var msg_sent = "Successfully sent ";
	var lbl_sname = "Your name";
	var lbl_smail = "Your Email";
	var lbl_rname = "Friend's name";
	var lbl_rmail = "Friend's Email";
	var msg_error = "Error...!";
	var lbl_send = "Send";
}

function call_back()
{
	if (http.readyState == 4) {
	//	if (http.status == 200) {// status code 0 mishe beja 200!
			if(http.responseText = "true")
				document.getElementById("err").innerHTML = msg_sent;
			else{
				document.getElementById("err").innerHTML = msg_not_sent;
				alert(http.responseText);
			}
			$("#mov").fadeOut();
	//	}
	//	else 
	//		document.getElementById("err").innerHTML = msg_not_sent;
	}
}		

var time1;
var time2;
var rei=0;
function fade()
{
clearTimeout(time2);
//	document.getElementById("mov").style.left=(document.getElementById("clc").offsetLeft-85)+"px";
//	document.getElementById("mov").style.top =(document.getElementById("clc").offsetTop-130)+"px";
if(rei==0)
{
	document.getElementById("mov").style.visibility="visible";
}
(window.Event)?	document.getElementById("mov").style.opacity=rei/100:	document.getElementById("mov").style.filter="alpha(opacity="+rei+")";
	if(rei<100)
	time1=setTimeout('fade()',10);
	
	rei += 3;
}

function fadeo()
{
	clearTimeout(time1);
	rei -= 3;
	(window.Event)?	document.getElementById("mov").style.opacity=rei/100:	document.getElementById("mov").style.filter="alpha(opacity="+rei+")";
	if(rei>0)
	setTimeout('fadeo()',5);
	else
	{document.getElementById("mov").style.visibility="hidden";
	document.getElementById('err').innerHTML="";
	}
	

}
var valid_email=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
var error_color = "#ffdddd";
var noError_color = "#ddffdd"
	

function sendf()
{
	error=false;
	
	if(document.getElementById('yname').value== lbl_sname)
		error = true;
	if(document.getElementById('ymail').value== lbl_smail || !document.getElementById('ymail').value.match(valid_email) )
		error = true;	
	if (document.getElementById('tname').value == lbl_rname)
		error = true;
	if(document.getElementById('tmail').value== lbl_rmail || !document.getElementById('tmail').value.match(valid_email))
		error = true;
			
	if(error == true)
	{
		document.getElementById("err").innerHTML = msg_error;
		return;
	}
	else
	{
	
	tmail=document.getElementById('tmail').value;
	ymail=document.getElementById('ymail').value;
	tname=document.getElementById('tname').value;
	yname=document.getElementById('yname').value;
	http.open("POST","http://iut.ac.ir/send_mail.php");
	http.onreadystatechange=call_back;
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	params = "sName="+yname+"&sMail="+ymail+"&rName="+tname+"&rMail="+tmail + "&page=" + window.location
	if(typeof en != "undefined")
		params = "lang=en&" + params;
	http.send( "sName="+yname+"&sMail="+ymail+"&rName="+tname+"&rMail="+tmail + "&page=" + window.location);
	}
}

function fill_textbox(str,Id,reg_exp)
{
	var elem=document.getElementById(Id);
	elem.dir="rtl";
	
	elem.value=str;
	elem.style.color="#666666";
	elem.onblur=function(){
		elem.style.color="#666666";
		if (elem.value == "") {
			elem.value = str;
			elem.dir = "rtl";
		}

	}
	elem.onfocus=function(){
		elem.style.color="#000000";
		if(elem.value=="" || elem.value==str)
			elem.value="";
		elem.dir="ltr";
	}
	elem.onkeyup = function(event){
		if (elem.value == "")
			elem.style.background = error_color;
		else 
			if (!reg_exp) {
				elem.style.background = noError_color;
				return;
			}
		if(elem.value.match(reg_exp))
			elem.style.background = noError_color;
		else
			elem.style.background = error_color;	
	}
}
function init_recommend_box()
{
	fill_textbox(lbl_sname,'yname');
	fill_textbox(lbl_smail,'ymail',valid_email);
	fill_textbox(lbl_rname,'tname');	
	fill_textbox(lbl_rmail,'tmail',valid_email);
	document.getElementById("recom_btn_send").value = lbl_send;
}

