﻿// JavaScript Document

error = false;
//====================== Ajax function =========================
function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();
//--------------------------------------------------------------

function sndReqpart(table,bwabe,month,conn) {
	document.getElementById("content").innerHTML="<div id='waitmsg'>انتظر قليلاً.....</div>";
    http.open('post', 'process/filterData.php?tablename='+table+'&conn='+conn+'&bwabe='+bwabe+'&month='+month);
    http.onreadystatechange = handleResponse;
    http.send(null);
}

function handleResponse()
{
	if(http.readyState == 4)
	{
        var response = http.responseText;
	//  alert(response);	
		document.getElementById("content").innerHTML=response;
    }
}



// Added BY MHD.Jarkas 
function DrawAnswer(no)
{
	document.getElementById("answers").innerHTML = "<table width='400' class='inner'>";
	for(i=1 ; i <= no ; i++)
	{
		answer = "<tr>";
		answer += "<td><input type='text' name='answer"+i+"' size='20'></td>";
		answer += "<td>الإجابة "+i+"</td>";
		answer += "</tr>";
		document.getElementById("answers").innerHTML += answer;
	}
	document.getElementById("answers").innerHTML += "</table>";
}

// Added BY MHD.Jarkas
function check (vid,aid,qid,action)
{
	var response = window.confirm("هل بالتأكيد تريد حذف هذا التصويت");
	if (response)
	{	window.location = "voting.php?v_id="+vid+"&a_id="+aid+"&q_id="+qid+"&actionDo="+action;	}
}

// Added BY MHD.Jarkas
function showAddAnswerForm()
{
	document.getElementById("addanwform").style.display = "inline";
}

// Added BY MHD.Jarkas
function hideAddAnswerForm()
{
	document.getElementById("addanwform").style.display = "none";
}

// Added BY MHD.Jarkas
function getUserPoints(u_id) 
{
	document.getElementById("load_area").innerHTML="الرجاء الإنتظار ....";
	http.open('post', 'user.php?actionDo=showpoints',true);
	http.onreadystatechange = gtPoints;
	http.send(null);
}

// Added BY MHD.Jarkas
function gtPoints()
{
	if(http.readyState == 4)
	{
        var response = http.responseText;
		document.getElementById("load_area").innerHTML="";
		alert('عدد النقاط التي في رصيدك هي : '+response);
    }
}


// Added BY MHD.Jarkas
function sndCheckReq(uname) 
{
	if(uname == "" || uname == " ")
	{
		document.getElementById("uname_f").innerHTML= "";
		return;
	}
	else
	{
		document.getElementById("uname_f").innerHTML="<img src='Template/Football/images/ajax-loader.gif'>";
		http.open('post', 'check.php?name='+uname,true);
		http.onreadystatechange = gtReqResponse;
		http.send(null);
	}
}

// Added BY MHD.Jarkas
function gtReqResponse()
{
	if(http.readyState == 4)
	{
        var response = http.responseText;
		if(response == 1 )
		{	document.getElementById("uname_f").innerHTML=" غير متوفر "+"<img src='Template/Football/images/no.gif'>";
			error = true;
		}
		else
		{	document.getElementById("uname_f").innerHTML=" متوفر "+"<img src='Template/Football/images/yes.gif'>";	}
    }
}

// Validate Form
function validateForm()
{
	if(error)
	{	return false;	}
	else
	{	return true;	}
}

// Added BY MHD.Jarkas
function chkPassword()
{
	pwd = document.getElementById("pwd_f").value ;
	repwd = document.getElementById("repwd_f").value ;
	if(pwd == "" && repwd =="")
	{	
		document.getElementById("pwdimg").innerHTML= "";
		return;	
	}
	else
	{
		if(pwd == "" || repwd =="" || pwd != repwd)
		{	
			document.getElementById("pwdimg").innerHTML=" لا يوجد تطابق "+"<img src='Template/Football/images/no.gif'>";
			error = true;
		}
		else
		{
			document.getElementById("pwdimg").innerHTML="<img src='Template/Football/images/yes.gif'>";
		}
	}
}


// Added BY MHD.Jarkas  ///  Validate Numbers or characters
function validate(e,type)
{
	var code;
	if (!e) var e = window.event;
	if (e.keyCode) code = e.keyCode;
	else if (e.which) code = e.which;
	var character = String.fromCharCode(code);
	switch (type)
	{
		case "num":
			var AllowRegex  = /^[\b0-9]$/;
			break;
		
		case "char":
			var AllowRegex  = /^[\ba-zأ-يA-Z\s-]$/;
			break;
		
		default:
			break;
	}
	if (AllowRegex.test(character)) 
	{	return true;    }
	
	return false;
}


// Validate Email
function echeck(str) 
{
	if(str == "")
	{	
		document.getElementById("email_f").innerHTML= "";
		return;	
	}
	else
	{
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1)
		{
		   document.getElementById("email_f").innerHTML="<img src='Template/Football/images/no.gif'>";
		   error = true;
		   return false;
		}
	
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
		{
		   document.getElementById("email_f").innerHTML="<img src='Template/Football/images/no.gif'>";
		   error = true;
		   return false;
		}
	
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		{
			document.getElementById("email_f").innerHTML="<img src='Template/Football/images/no.gif'>";
			error = true;
			return false;
		}
	
		 if (str.indexOf(at,(lat+1))!=-1)
		 {
			document.getElementById("email_f").innerHTML="<img src='Template/Football/images/no.gif'>";
			error = true;
			return false;
		 }
	
		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		 {
			document.getElementById("email_f").innerHTML="<img src='Template/Football/images/no.gif'>";
			error = true;
			return false;
		 }
	
		 if (str.indexOf(dot,(lat+2))==-1)
		 {
			document.getElementById("email_f").innerHTML="<img src='Template/Football/images/no.gif'>";
			error = true;
			return false;
		 }
		
		 if (str.indexOf(" ")!=-1)
		 {
			document.getElementById("email_f").innerHTML="<img src='Template/Football/images/no.gif'>";
			error = true;
			return false;
		 }
		
		 document.getElementById("email_f").innerHTML="<img src='Template/Football/images/yes.gif'>";
		 
		 return true;	
	}
}

