//Master scripts

$(document).ready(function() {
	/*if($('#container-1') && $('#container-1').css && $('#container-1').tabs)
	{
		$('#container-1').css({display:'block'});
		$('#container-1').tabs(3, {fxFade: true, fxSpeed: 'fast'});
	}*/
	
    $('a[rel*=facebox]').facebox();
	
	$('a[rel*=lightbox]').lightBox();
});

function searchfun(e)
{
	if(navigator.appName == "Microsoft Internet Explorer")
		if (window.event.keyCode == 13) { searchText(); }
	else if(e.keyCode == 13) {searchText(); }
}
function searchText()
{
	if(document.getElementById('search'))
		window.location='search.php?q='+document.getElementById('search').value;
}

function disableDiv(element, message, bgcolor)
{
	/*
	var padding = 5;
    if (document.getElementById(element) && !document.getElementById('cdiv_' + element))
    {
		var elem = document.getElementById('cdiv_' + element);
		xPos = document.getElementById(element).offsetLeft;
		yPos = document.getElementById(element).offsetTop;
		oWidth = document.getElementById(element).offsetWidth;
		oHeight = document.getElementById(element).offsetHeight - padding;
		
		alert('Element: ' + element + ' ||||  Width = ' + oWidth);
		
		cDiv = document.createElement("DIV");
		cDiv.id = 'cdiv_' + element;
		
		cDiv.style.width = oWidth+"px";
		cDiv.style.height = oHeight+"px";
		cDiv.style.position = "absolute";
		cDiv.style.left = xPos+"px";
		cDiv.style.top = yPos+"px";
		
		cDiv.style.border = "1px solid red";
		
		cDiv.innerHTML = "<span class='hint'>" + message + "</span>";
		cDiv.style.opacity = 0;
		//cDiv.style.filter = "alpha(opacity=60)";
		cDiv.style.background = bgcolor;		
		cDiv.style.paddingTop = padding+"px";		
		cDiv.style.textAlign = "left";
		cDiv.style.fontWeight = "bold";
		
		cObj = document.getElementById(element).parentNode;
		cObj.appendChild(cDiv);
    }
	
	*/
}

function toggleCDiv(element, _event)
{
	if(document.getElementById('cdiv_' + element))
	{
		cDiv = document.getElementById('cdiv_' + element);
		if(cDiv.style.opacity == 0) cDiv.style.opacity = .8;
		else cDiv.style.opacity = 0;
	}
	
	if(document.getElementById('span_' + element))
	{
		_span = document.getElementById('span_' + element);
		if(_span.parentNode.className != "td-active")
		{
			if(_event == 'hover') _span.style.display = 'block';
			else _span.style.display = 'none';
		}
	}
}

function Action_Over(iTD)
{
	
}

function Action_Out(iTD)
{
	iTD.className = "td-action";
	UnTip();
}

function Action_Click(_spanid, message, element)
{
	_span = document.getElementById(_spanid);
		
	if(_span.parentNode.className != "td-active")
	{
		_span.parentNode.className = "td-active";
		Tip(message, FIX, '' + element + ',0,64', WIDTH, 200, BGCOLOR, '#424242', PADDING, 6,  FONTFACE, 'Tahoma', FONTCOLOR, '#FFFFFF', BORDERCOLOR, '#424242');
	}
}

function elemToggle(element, type)
{
	
	if(document.getElementById(element))
	{
		cSpan = document.getElementById(element);
		if(type == 1) cSpan.style.color = 'red';
		else cSpan.style.color = 'blue';
	}
	
}

function getElementsById(id)
 {
    var nodes = document.getElementsByTagName('*');
    var matches = new Array();
    for(i=0;i<nodes.length;i++){
        if(nodes[i].id == id) matches[matches.length] = nodes[i];
    }
    return matches;
 }

 /*------------------PollList & Poll------------------------------*/
var ajax = new Array();
function indecentPoll(pollID,userID)
{
	if(pollID > 0)
	{
		var divArray = getElementsById('div_IndesentPoll'+pollID);
		for(var i=0; i<divArray.length; i++)
				divArray[i].innerHTML = "";
				
		var imgArray = getElementsById('ajaxImg_Poll'+pollID);	
		for(var i=0; i<imgArray.length; i++)
				imgArray[i].style.display = 'block';
				
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'Actions/indecentPoll.php?pollID='+pollID+'&userID='+userID;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createindecentPoll(index,pollID) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}

function createindecentPoll(index,pollID)
{
	var divArray = getElementsById('div_IndesentPoll'+pollID)
	for(var i=0; i<divArray.length; i++)
			divArray[i].innerHTML = ajax[index].response;	
			
	var imgArray = getElementsById('ajaxImg_Poll'+pollID);
	for(var i=0; i<imgArray.length; i++)
			imgArray[i].style.display = 'none';
}

function addToFavorite(pollID,userID,isrefresh)
{
	if(pollID > 0)
	{
		var divArray = getElementsById('div_Favorite'+pollID);
		for(var i = 0; i < divArray.length; i++)
			divArray[i].innerHTML = '';
			
		var imgArray = getElementsById('ajaxImg'+pollID);	
		for(var i = 0; i < imgArray.length; i++)
				imgArray[i].style.display = 'block';
		
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'Actions/favoritePoll.php?pollID='+pollID+'&userID='+userID;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createFavoritePoll(index,pollID,isrefresh) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}
function createFavoritePoll(index,pollID,isrefresh)
{
	var imgArray = getElementsById('ajaxImg'+pollID);
	for(var i=0; i<imgArray.length; i++)
			imgArray[i].style.display = 'none';
			
	var divArray = getElementsById('div_Favorite'+pollID)
	for(var i=0; i<divArray.length; i++)
	{
		var responseArray = ajax[index].response.split("|||||");
		divArray[i].innerHTML = responseArray[0];
		if(document.getElementById('div_FavouriteCount'))
		{
			document.getElementById('div_FavouriteCount').innerHTML = responseArray[1];
		}
	}
	if(isrefresh == 1)
		window.location = window.location;
}

/*----------------Poll only------------------*/
function checkSelection()
{
	var optionValue = 0;
	var the_form = window.document.forms[0];
	for(var i=0; i<the_form.length; i++)
	  {
		  var temp = the_form.elements[i].type;
		  if((temp == "radio") && (the_form.elements[i].checked)) 
		  { optionValue = the_form.elements[i].value;}
	  }
	if(optionValue == 0)
	{
		alert('يجب أختيار أجابة');
		return false;
	}
	else
	{
		document.forms[0].submit(); 
		return false;
	}
}

/*------------------------index---------------------------------------*/

function changeMore(str)
{
	var obj = document.getElementById('div_Title');
	var objMore = document.getElementById('div_More');
	
	if(str == 'voted')
	{
		obj.innerHTML = 'الاستطلاعات الأعلى تصويت';
		objMore.innerHTML = "<a href='topvoted.php' style='font-size:12px;'>المزيد من الأعلى تصويت</a>";
	}
	else if(str == 'latest')
	{
		obj.innerHTML = 'الاستطلاعات الأحدث';
		objMore.innerHTML = "<a href='Latest.php' style='font-size:12px;'>المزيد من الأحدث</a>";
	}
	else if(str == 'discussed')
	{
		obj.innerHTML = 'الاستطلاعات الأعلى نقاش';
		objMore.innerHTML = "<a href='topdiscussed.php' style='font-size:12px;'>المزيد من الأعلى نقاش</a>";
	}
}
/*----------------------------------User----------------------------------------*/
$(function() {
		if($('#container-2') && $('#container-2').tabs)
			$('#container-2').tabs(3);
	});

function changeTitle(str,userName)
{
	var obj = document.getElementById('div_Title');
	if(str == 'vote')
	{
		obj.innerHTML = 'الاستطلاعات التى صوت لها: '+ userName;
	}
	else if(str == 'comment')
	{
		obj.innerHTML = 'التعليقات التى قام بها: '+ userName;;
	}
	else if(str == 'poll')
	{
		obj.innerHTML = 'الاستطلاعات التى قام بها: '+ userName;
	}
}
/*-------------------------------Create----------------------------------------*/

function showHideOPtion()
{
	if(document.content.rd_op[0].checked)
	{
		document.getElementById('div_Option').style.display='';
		document.getElementById('div_upload').style.display='none';
		document.getElementById('imgCount').value = 0;
	}
	else
	{
		document.getElementById('div_Option').style.display='none';
		document.getElementById('div_upload').style.display='';
		document.getElementById('Option').value = "";
	}
}

function hideImages()
{
	if(document.getElementById('upload_wrap_list'))
		document.getElementById('upload_wrap_list').innerHTML = "";
		
	if(document.getElementById('div_img'))
	{
		var divArray = getElementsById('div_img');
		for(var i=0; i<divArray.length; i++)
				divArray[i].innerHTML = "";
	}
}

function getPollPreview()
{
	var status = document.getElementById('StatusID').value;
	var voteCount = document.getElementById('VoteCount').value;
	var creator = document.getElementById('Creator').value;
	var pollText = document.getElementById('Poll').value;
	var optionText = document.getElementById('Option').value;
	var re = /(<([^>]+)>)/gi;
	pollText = pollText.replace(re, "");
	optionText = optionText.replace(re, "");
	
	var imgCount = document.getElementById('imgCount').value;
	var startDate = document.getElementById('StartDate').value;
	var endDate = document.getElementById('EndDate').value;
	var MembersOnly = '';
	if(document.getElementById('MembersOnly').checked == true)  MembersOnly ='للأعضاء فقط';
	else  MembersOnly ='تصويت عام';
	
	//options
	var Age =  document.getElementById('selAge');
	var selAge = '';
	if(Age.length > 0)
		selAge = Age.options[Age.selectedIndex].value;
	
	var gender = 0;
	var the_form = window.document.forms[0];
	for(var i=0; i<the_form.length; i++)
	  {
		  var temp = the_form.elements[i].type;
		  if((temp == "radio") && (the_form.elements[i].checked)) 
		  { gender = the_form.elements[i].value; }
	  }
	  var industry = "";
	  var industryIDs = "";
	  for(var i=0; i<the_form.length; i++)
	  {
		  var temp = the_form.elements[i].type;
		  if((temp == "checkbox") && (the_form.elements[i].checked) && (the_form.elements[i].id) == "chk_Industry") 
		  { 
		  	if(industry != ''){industry += '،'}
		  	industry += the_form.elements[i].alt; 
			if(industryIDs != ''){industryIDs += ','}
			industryIDs += the_form.elements[i].value;
			
		  } 
		  
	  }
	 
	  
	  var jobTitle = "";
	  var jobTitleIDs = "";
	  for(var i=0; i<the_form.length; i++)
	  {
		  var temp = the_form.elements[i].type;
		  if((temp == "checkbox") && (the_form.elements[i].checked) && (the_form.elements[i].id) == "chk_JobTitle") 
		  { 
		  	if(jobTitle != ''){jobTitle += '،'}
		  	jobTitle += the_form.elements[i].alt; 
			if(jobTitleIDs != ''){jobTitleIDs += ','}
			jobTitleIDs += the_form.elements[i].value;
		  }
	  }
	  
	document.getElementById('ajaxImg').style.display = "block";
	optionText = optionText.replace(/\n/g, "/n");
	var index = ajax.length;
	ajax[index] = new sack();
	ajax[index].requestFile = 'Actions/getPollPreview.php?pollText='+encodeURIComponent(pollText)+'&optionText='+encodeURIComponent(optionText)+'&startDate='+startDate+'&endDate='+endDate+'&MembersOnly='+encodeURIComponent(MembersOnly)+'&age='+selAge+'&gender='+gender+'&industry='+encodeURIComponent(industry)+'&industryIDs='+industryIDs+'&jobTitle='+encodeURIComponent(jobTitle)+'&jobTitleIDs='+jobTitleIDs+'&status='+status+'&voteCount='+voteCount+'&creator='+creator+'&imgCount='+imgCount;
	ajax[index].onCompletion = function(){ createPollPreview(index) };	// Specify function that will be executed after file has been found
	ajax[index].runAJAX();		// Execute AJAX function
}

function createPollPreview(index)
{
	document.getElementById('ajaxImg').style.display = "none";
	var obj = document.getElementById('div_Preview');
	obj.innerHTML = ajax[index].response;
}

function showHideGender(chk_Gender)
{
	var tbl_Gender = document.getElementById('tbl_Gender');
	if(chk_Gender.checked == false)
	{
		tbl_Gender.style.display = 'none';
		var the_form = window.document.forms[0];
		for(var i=0; i<the_form.length; i++)
		  {
			  var temp = the_form.elements[i].type;
			  if((temp == "radio") && (the_form.elements[i].checked)) 
			  { 
			  	if(i == 0) the_form.elements[i].checked = true;
			  	else the_form.elements[i].checked = false;
			  }
		  }
		  
		  getPollPreview();
	}
	else
		tbl_Gender.style.display = 'block';
}

function showHideIndustry(chk_Industry)
{
	var tbl_Industry = document.getElementById('tbl_Industry');
	if(chk_Industry.checked == false)
	{
		tbl_Industry.style.display = 'none';
		var the_form = window.document.forms[0];
		for(var i=0; i<the_form.length; i++)
		  {
			  var temp = the_form.elements[i].type;
			  if((temp == "checkbox") && (the_form.elements[i].checked) && (the_form.elements[i].id) == "chk_Industry") 
			  { 
				the_form.elements[i].checked = false;
			  }
		  }
		  getPollPreview();
	}
	else
		tbl_Industry.style.display = 'block';
}

function showHideJobTitle(chk_JobTitle)
{
	var tbl_JobTitle = document.getElementById('tbl_JobTitle');
	if(chk_JobTitle.checked == false)
	{
		tbl_JobTitle.style.display = 'none';
		var the_form = window.document.forms[0];
		for(var i=0; i<the_form.length; i++)
		  {
			  var temp = the_form.elements[i].type;
			  if((temp == "checkbox") && (the_form.elements[i].checked) && (the_form.elements[i].id) == "chk_JobTitle") 
			  { 
				the_form.elements[i].checked = false;
				
			  }
		  }
		  getPollPreview();
	}
	else
		tbl_JobTitle.style.display = 'block';
}

function showHideAge(chk_Age)
{
	var tbl_Age = document.getElementById('tbl_Age');
	if(chk_Age.checked == false)
	{
		tbl_Age.style.display = 'none';
		document.getElementById('selAge').options[0].selected = true;
		 getPollPreview();
	}
	else
		tbl_Age.style.display = 'block';
}

function enableDisenableCriteria(chk_MembersOnly)
{
	if(chk_MembersOnly.checked == false)
	{
		document.getElementById('Gender').checked = false;
		document.getElementById('Gender').disabled  = "disabled";
		document.getElementById('Industry').checked = false;
		document.getElementById('Industry').disabled  = "disabled";
		document.getElementById('JobTitle').checked = false;
		document.getElementById('JobTitle').disabled  = "disabled";
		document.getElementById('Age').checked = false;
		document.getElementById('Age').disabled  = "disabled";
		
		var the_form = window.document.forms[0];
		//Gender
		var tbl_Gender = document.getElementById('tbl_Gender');
		tbl_Gender.style.display = 'none';
		var the_form = window.document.forms[0];
		for(var i=0; i<the_form.length; i++)
		  {
			  var temp = the_form.elements[i].type;
			  if((temp == "radio") && (the_form.elements[i].checked)) 
			  { 
			  	if(i == 0) the_form.elements[i].checked  = true;
			  	else the_form.elements[i].checked  = false;
			  }
		  }
		  //Industry
		var tbl_Industry = document.getElementById('tbl_Industry');
		tbl_Industry.style.display = 'none';
		  for(var i=0; i<the_form.length; i++)
		  {
			  var temp = the_form.elements[i].type;
			  if((temp == "checkbox") && (the_form.elements[i].checked) && (the_form.elements[i].id) == "chk_Industry") 
			  { 
				the_form.elements[i].checked = false;
			  }
		  }
		  //JobTitle
		  var tbl_JobTitle = document.getElementById('tbl_JobTitle');
		  tbl_JobTitle.style.display = 'none';
		  for(var i=0; i<the_form.length; i++)
		  {
			  var temp = the_form.elements[i].type;
			  if((temp == "checkbox") && (the_form.elements[i].checked) && (the_form.elements[i].id) == "chk_JobTitle") 
			  { 
				the_form.elements[i].checked = false;
			  }
		  }
		  //Age
		  var tbl_Age = document.getElementById('tbl_Age');
		  tbl_Age.style.display = 'none';
		  document.getElementById('selAge').options[0].selected = true;
		   getPollPreview();
	}
	else 
	{
		document.getElementById('Gender').disabled  = "";
		document.getElementById('Industry').disabled  = "";
		document.getElementById('JobTitle').disabled  = "";
		document.getElementById('Age').disabled  = "";
		
	}
	getPollPreview();
}

function checkenddate()
{
var servDateArray = ServerDateStr.split('/');
var ServerDate = new Date(Number(servDateArray[0]),Number(servDateArray[1])-1,Number(servDateArray[2]),Number(servDateArray[3]),Number(servDateArray[4]),Number(servDateArray[5]));
var dateValue = document.getElementById('EndDate').value;
var nowDateTime = ServerDate;
var dateArray = dateValue.split('/');
var isDate = true;
if(dateArray.length < 3) isDate = false;  
var d = dateArray[0];
var m = dateArray[1];
var y = dateArray[2];

var diffDate = new Date(y,m-1,d);
var diff  = new Date();
diff.setTime(Math.abs(diffDate.getTime() - nowDateTime.getTime()));
var timediff = diff.getTime();
var months = Math.floor(timediff / (1000 * 60 * 60 * 24* 30)); 

if(d == '' || m == '' || y == '') isDate = false;  
if (m<1 || m>12) isDate = false; 
if (d<1 || d>31) isDate = false;
if (m==4 || m==6 || m==9 || m==11)
if (d==31) isDate = false;
if (m==2)
{
	var b=parseInt(y/4);
	if (isNaN(b)) isDate = false;
	if (d>29) isDate = false;
	if (d==29 && ((y/4)!=parseInt(y/4))) isDate = false;
}
if(!isDate)
{
	var dateObj = document.getElementById('EndDate');
	return [[dateObj, "صيغة خاطئة لتاريخ الإنتهاء"]];
}
if(months > PollEndMonths)
{
	var dateObj = document.getElementById('EndDate');
	return [[dateObj, " تاريخ الانتهاء يجب ان لا يتعدى "+PollEndMonths + " شهور من الان "]];
}

return(true);
}

function checkstartdate()
{
var servDateArray = ServerDateStr.split('/');
var ServerDate = new Date(Number(servDateArray[0]),Number(servDateArray[1])-1,Number(servDateArray[2]),Number(servDateArray[3]),Number(servDateArray[4]),Number(servDateArray[5]));
var dateValue = document.getElementById('StartDate').value;
var nowDateTime = ServerDate;
var nowMonth = nowDateTime.getMonth() + 1;
var dateArray = dateValue.split('/');
var isDate = true;
var greaterThanNow = false;
if(dateArray.length < 3) isDate = false;  
var d = dateArray[0];
var m = dateArray[1];
var y = dateArray[2];

var diffDate = new Date(y,m-1,d);
var diff  = new Date();
diff.setTime(Math.abs(diffDate.getTime() - nowDateTime.getTime()));
var timediff = diff.getTime();
var months = Math.floor(timediff / (1000 * 60 * 60 * 24* 30)); 

if(d == '' || m == '' || y == '') isDate = false;  
if((y < nowDateTime.getFullYear()) || (y == nowDateTime.getFullYear() && m < nowMonth) || (y == nowDateTime.getFullYear() && m == nowMonth) && d < nowDateTime.getDate())
	greaterThanNow = true;
if (m<1 || m>12) isDate = false; 
if (d<1 || d>31) isDate = false;
if (m==4 || m==6 || m==9 || m==11)
if (d==31) isDate = false;
if (m==2)
{
	var b=parseInt(y/4);
	if (isNaN(b)) isDate = false;
	if (d>29) isDate = false;
	if (d==29 && ((y/4)!=parseInt(y/4))) isDate = false;
}

if(!isDate)
{
	var dateObj = document.getElementById('StartDate');
	return [[dateObj, "صيغة خاطئة لتاريخ البدأ"]];
}
if(greaterThanNow)
{
	var dateObj = document.getElementById('StartDate');
	return [[dateObj,"تاريخ البدأ يجب ان يكون اكبر من تاريخ اليوم"]];
}
if(months > PollStartMonths)
{
	var dateObj = document.getElementById('StartDate');
	return [[dateObj, " تاريخ البدأ يجب ان لا يتعدى "+PollStartMonths + " شهور من الان "]];
}
return(true);
}

function chechdates()
{
	var sDateArray = document.getElementById('StartDate').value.split('/');
	var sDate = sDateArray[1]+'/'+ sDateArray[0] +'/'+ sDateArray[2];
	var eDateArray = document.getElementById('EndDate').value.split('/');
	var eDate = eDateArray[1]+'/'+eDateArray[0]+'/'+eDateArray[2];
	var endDate = new Date(eDate);
	var startDate = new Date(sDate);
	if(sDateArray.length == 3 && eDateArray.length == 3 && startDate >= endDate)
	{
		var dateObj = document.getElementById('EndDate');
		return [[dateObj, "تاريخ الأنتهاء يجب ان يكون أكبر من تاريخ البدأ"]];
	}
	return(true);
}

function checkOPtions()
{
 	var imgCount = document.getElementById('imgCount').value;
	var optText =  document.getElementById('Option').value;
	
	
	if((imgCount == "" || imgCount == 0 ) && optText == "")
	{
		var OptionObj = document.getElementById('Option');
		return [[OptionObj, "يجب ادخال الاختيارات"]];
	}
	
	var empty = false;
	var optTextArray = optText.split('\n');
	
	for(var i = 0 ; i < optTextArray.length ; i++)
	{
		if(optTextArray[i] == '')
			empty = true;
	}
	
	if(document.content.rd_op[1].checked == true && imgCount < 2)
	{
		var OptionObj = document.getElementById('Option');
		return [[OptionObj, "يجب ادخال صورتين على الاقل"]];
	}
	
	if(document.content.rd_op[0].checked == true && (empty || optTextArray.length < 2))
	{
		var OptionObj = document.getElementById('Option');
		return [[OptionObj, "يجب ادخال اختيارين على الاقل"]];
	}

	return true;
}
/*-------------------------Comment---------------------------------------------*/
function getPollComments(pollID,userID)
{
	document.getElementById('div_Erorr').innerHTML = "";
	var comment = document.getElementById('Comment').value;
	var txtImg = document.getElementById('txtImg').value;
	comment = comment.replace(/\n/g, "/n");
	var re = /(<([^>]+)>)/gi;
	comment = comment.replace(re, "");

	if(pollID >0){
		document.getElementById('ajaxImgComment').style.display = "block";
		
		$('Submit').addClass('disabled');
		
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'Actions/getPollComments.php?pollID='+pollID+'&userID='+userID+'&comment='+encodeURIComponent(comment)+'&txtImg='+txtImg;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createPollComments(index) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}

function createPollComments(index)
{
	document.getElementById('txtImg').value = "";
	if(ajax[index].response != '')
	{
		document.getElementById('rImage').src = 'Require/randomImage.php?r=' + Math.random();
		if(ajax[index].response.indexOf("|||||", 0 ) == -1)
		{
		   document.getElementById('div_Erorr').style.display = "block";
		   document.getElementById('div_Erorr').innerHTML = ajax[index].response;
		}
		else
		{
			var responseArray = ajax[index].response.split("|||||");
			if(responseArray.length > 1)
			{
				var obj = document.getElementById('div_Comments');
				obj.innerHTML = responseArray[0] + obj.innerHTML;
				if(document.getElementById('div_CommentCount'))
				{
					document.getElementById('div_CommentCount').innerHTML =  responseArray[1];
					document.getElementById('Comment').value = '';	
				}
			}
		}
	}
	document.getElementById('ajaxImgComment').style.display = "none";
}
//-------------------------------------------------
function indecentComment(commentID,userID)
{
	if(commentID >0){
	document.getElementById('ajaxImg'+commentID).style.display = "block";
	document.getElementById('div_IndesentComment'+commentID).innerHTML = "";
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'Actions/indecentComment.php?commentID='+commentID+'&userID='+userID;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createindecentComment(index,commentID) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}

function createindecentComment(index,commentID)
{
	document.getElementById('ajaxImg'+commentID).style.display = 'none';
	var obj = document.getElementById('div_IndesentComment'+commentID);
	obj.innerHTML = ajax[index].response;	
}
//----------------------------------------------------
function deleteComment(commentID,pollID,userID)
{
	if(commentID >0 && pollID > 0){
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'Actions/deleteComment.php?commentID='+commentID+'&pollID='+pollID+'&userID='+userID;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createdeleteComment(index) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		
	}
	
}

function createdeleteComment(index)
{
	var responseArray = ajax[index].response.split("|||||");
	var obj = document.getElementById('div_Comments');
	obj.innerHTML = responseArray[0] ;
	if(document.getElementById('div_CommentCount'))
	{
		document.getElementById('div_CommentCount').innerHTML =  responseArray[1];
	}
}
//----------------------login-------------------------------------------------

function getLogin()
{
	document.getElementById('response').innerHTML = '';
	var email = document.getElementById('LoginEmail').value;
	var password = document.getElementById('LoginPassword').value;

	if(email.length >0 && password.length > 0)
	{
		document.getElementById('ajaxImgLogin').style.display = "block";
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'Actions/LoginActions.php?email='+email+'&password='+encodeURIComponent(password);	// Specifying which file to get
		ajax[index].onCompletion = function(){ createUserLogin(index) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}

function createUserLogin(index)
{
	if(ajax[index].response == '')
		location.reload(true);
	else
	{
		//document.getElementById('Email').focus();
		document.getElementById('ajaxImgLogin').style.display = "none";
		document.getElementById('response').innerHTML = ajax[index].response;
	}
}

function login(e)
{
	if(navigator.appName == "Microsoft Internet Explorer")
	{
		if (window.event.keyCode == 13)
        { getLogin(); }
	}
	else 
	{
		if (e.keyCode == 13)
        { getLogin(); }
	}
}


/*-----------------------------Register--------------------------------------------*/
function getRegistered()
{
	document.getElementById('div_RegErorr').innerHTML = "";
	var email = document.getElementById('Email').value;
	var password = document.getElementById('Password').value;
	var displayNmae = document.getElementById('DisplayName').value;
	var txtRandomImg = document.getElementById('txtRandomImg').value;

	if(email.length >0 && password.length > 0 && displayNmae.length > 0)
	{
		document.getElementById('ajaxImgReg').style.display = "block";
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'Actions/RegistrationActions.php?email='+email+'&password='+encodeURIComponent(password)+'&displayNmae='+encodeURIComponent(displayNmae)+'&txtImg='+txtRandomImg;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createUser(index,email) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}

function createUser(index,email)
{
	document.getElementById('rImage').src = 'Require/randomImage.php?r=' + Math.random();
	if(ajax[index].response == '')
	{
		document.getElementById('ajaxImgReg').style.display = "none";
		document.getElementById('div_RegErorr').style.display = "block";
		document.getElementById('div_RegErorr').innerHTML = "تم أرسال كود التفعيل على بريدك الإلكترونى ";
		//setTimeout("location.reload(true)",3000);
	}
	else
	{
		document.getElementById('ajaxImgReg').style.display = "none";
		document.getElementById('div_RegErorr').style.display = "block";
		document.getElementById('div_RegErorr').innerHTML = ajax[index].response;
	}
}

function register(e)
{
	if(navigator.appName == "Microsoft Internet Explorer")
	{
		if (window.event.keyCode == 13)
			{
				if(rsv.validate(document.content, rules))
					getRegistered(); 
			}
	}
	else
	{
		if (e.keyCode == 13)
			{
				if(rsv.validate(document.content, rules))
					getRegistered(); 
			}
	}
}


/*------------------------Update Profile------------------------------------------------*/
function checkCanUpdate()
{
	var objgender = document.getElementById('Gender');
	var gender = objgender.options[objgender.selectedIndex].value;
	
	var objindustry = document.getElementById('Industry');
	var industry = objindustry.options[objindustry.selectedIndex].value;
	
	var objjobTitle = document.getElementById('JobTitle');
	var jobTitl = objjobTitle.options[objjobTitle.selectedIndex].value;
	
	var day = document.getElementById('Day');
	var dayValue = day.options[day.selectedIndex].value;
	var month = document.getElementById('Month');
	var monthValue = month.options[month.selectedIndex].value;
	var year = document.getElementById('Year');
	var yearValue =  year.options[year.selectedIndex].value;
	var birthdate =  yearValue + "-" + monthValue + "-" + dayValue;
	var index = ajax.length;
	ajax[index] = new sack();
	ajax[index].requestFile = 'Actions/checkCanUpdate.php?gender='+gender+'&industry='+industry+'&jobTitl='+jobTitl+'&birthdate='+birthdate;	// Specifying which file to get
	ajax[index].onCompletion = function(){ createCanUpdate(index) };	// Specify function that will be executed after file has been found
	ajax[index].runAJAX();		// Execute AJAX function
	
}

function createCanUpdate(index)
{
	//document.content.submit();
	if(ajax[index].response == '')
		document.forms[0].submit(); 
	else
	{
		var obj = document.getElementById('div_CannotUpdate');
		obj.innerHTML = ajax[index].response;	
	}
}


var ajax = new Array();
function getCityList(sel)
{
	var countryCode = sel.options[sel.selectedIndex].value;
	document.getElementById('City').options.length = 0;	// Empty city select box
	if(countryCode.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'Actions/getCities.php?countryCode='+countryCode;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createCities(index) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}

function createCities(index)
{
	var obj = document.getElementById('City');
	eval(ajax[index].response);	// Executing the response from Ajax as Javascript code	
}

function checkUserAge()
{
var servDateArray = ServerDateStr.split('/');
var day  = document.getElementById('Day').value;//dateArray[0];
var month  = document.getElementById('Month').value;//dateArray[1];
var year  = document.getElementById('Year').value;//dateArray[2];
var age = Number(servDateArray[0]) - year;
 if(Number(servDateArray[1]) < month){
	  age--;    
 }else if(Number(servDateArray[1])==month && Number(servDateArray[2])<=day){
	  age--;    
 }
if(age < 10)
{
	var dateObj = document.getElementById('Month');
	return [[dateObj, " يجب ان لا يقل السن عن 10 سنوات "]];
}
return(true);
}
//------------------------Forget Password--------------------------------------------

function checkEmailExist()
{
 	document.getElementById('ajaxImg').style.display = '';
	document.getElementById('div_Email').innerHTML = '';
	
	var email = document.getElementById('ForgetEmail').value;
	var txtImg = document.getElementById('txtImg').value;
	var index = ajax.length;
	ajax[index] = new sack();
	ajax[index].requestFile = 'Actions/checkEmailExist.php?email='+email+'&txtImg='+txtImg;	// Specifying which file to get
	ajax[index].onCompletion = function(){ createEmailResponse(index) };	// Specify function that will be executed after file has been found
	ajax[index].runAJAX();		// Execute AJAX function
	
}

function createEmailResponse(index)
{
 	document.getElementById('ajaxImg').style.display = 'none';
	document.getElementById('rImage').src = 'Require/randomImage.php?r=' + Math.random();
	document.getElementById('txtImg').value = '';
	var obj = document.getElementById('div_Email');
	if(ajax[index].response == 0)
	{
		obj.innerHTML = 'تم إرسال كلمة المرور الى بريدك الإلكترونى' ;
		document.getElementById('lnk_NewUser').style.display = "none";
	}
	else if(ajax[index].response == 1) // 
	{
		document.getElementById('lnk_NewUser').style.display = "";
		obj.innerHTML = 'هذا البريد الإلكترونى غير موجود';
	}
	else if(ajax[index].response == 2)
	{	
		obj.innerHTML = 'حاول أدخال الأرقام مرة أخرى';
		document.getElementById('lnk_NewUser').style.display = "none";
	}
}
//////////////////////////////////////Change Password//////////////////////////////////////////////////
function changePassword()
{
	document.getElementById('ajaxImg').style.display = '';
	document.getElementById('div_changePassword').innerHTML = '';
	
	var oldPassword = document.getElementById('OldPassword').value;
	var newPassword = document.getElementById('NewPassword').value;
	
	if(oldPassword.length>0 && newPassword.length>0)
	{
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'Actions/ChangePasswordAction.php?old='+encodeURIComponent(oldPassword)+'&new='+encodeURIComponent(newPassword);	// Specifying which file to get
		ajax[index].onCompletion = function(){ createNewPassword(index) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		
	}
}

function createNewPassword(index)
{
	document.getElementById('ajaxImg').style.display = 'none';
	document.getElementById('OldPassword').value = '';
	document.getElementById('NewPassword').value = '';
	document.getElementById('Confirmation').value = '';
	document.getElementById('div_changePassword').innerHTML = ajax[index].response;
}

///////////////////////////////////////Contact Us/////////////////////////////////////////////////////
function contactUsSendEmail()
{
	document.getElementById('ajaxImg').style.display = '';
	document.getElementById('div_ContactUs').innerHTML = '';
	var username = document.getElementById('username').value;
	var email = document.getElementById('email').value;
	var title = document.getElementById('title').value;
	var subject = document.getElementById('subject').value;
	//alert(email+'--'+title+'--'+subject);
	if(email.length>0 && title.length>0 && subject.length>0)
	{
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'Actions/contactussendemail.php?username='+username+'&email='+email+'&title='+title+'&subject='+subject;	// Specifying which file to get
		ajax[index].onCompletion = function(){ SendEmailResponse(index) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		
	}
}
function SendEmailResponse(index)
{
	document.getElementById('ajaxImg').style.display = 'none';
	document.getElementById('username').value = '';
	document.getElementById('email').value = '';
	document.getElementById('title').value = '';
	document.getElementById('subject').value = '';
	document.getElementById('div_ContactUs').innerHTML = ajax[index].response;
}
////////////////////////////////////////View Questionnaire////////////////////////////////////////////////
function getAccess(QuestionnaireID)
{
	document.getElementById('div_response').innerHTML = '';
	var password = document.getElementById('Password').value;

	if(password.length > 0)
	{
		document.getElementById('ajaxImg').style.display = "block";
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'Actions/QuestionnairePasswordAction.php?qid='+QuestionnaireID+'&password='+password;	// Specifying which file to get
		ajax[index].onCompletion = function(){ PasswordResponse(index) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}

function PasswordResponse(index)
{
	if(ajax[index].response == '')
		location.reload(true);
	else
	{
		document.getElementById('Password').focus();
		document.getElementById('ajaxImg').style.display = "none";
		document.getElementById('div_response').innerHTML = ajax[index].response;
	}
}
////////////////////////////////////////////////
var ajax = new Array();
function indecentQuestionnaire(questionnaireID,userID)
{
	if(questionnaireID > 0)
	{
		var divArray = getElementsById('div_IndesentQuest'+questionnaireID);
		for(var i=0; i<divArray.length; i++)
				divArray[i].innerHTML = "";
				
		var imgArray = getElementsById('ajaxImg_Quest'+questionnaireID);	
		for(var i=0; i<imgArray.length; i++)
				imgArray[i].style.display = 'block';
				
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'Actions/indecentQuestionnaire.php?qid='+questionnaireID+'&userID='+userID;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createindecentQuestionnaire(index,questionnaireID) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}

function createindecentQuestionnaire(index,questionnaireID)
{
	var divArray = getElementsById('div_IndesentQuest'+questionnaireID)
	for(var i=0; i<divArray.length; i++)
			divArray[i].innerHTML = ajax[index].response;	
			
	var imgArray = getElementsById('ajaxImg_Quest'+questionnaireID);
	for(var i=0; i<imgArray.length; i++)
			imgArray[i].style.display = 'none';
}
//////////
function addToQFavorite(questionnaireID,userID,isrefresh)
{
	if(questionnaireID > 0)
	{
		var divArray = getElementsById('div_Favorite'+questionnaireID);
		for(var i = 0; i < divArray.length; i++)
			divArray[i].innerHTML = '';
			
		var imgArray = getElementsById('ajaxImg'+questionnaireID);	
		for(var i = 0; i < imgArray.length; i++)
				imgArray[i].style.display = 'block';
		
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'Actions/favoriteQuestionnaire.php?qid='+questionnaireID+'&userID='+userID;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createQFavoritePoll(index,questionnaireID,isrefresh) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}
function createQFavoritePoll(index,questionnaireID,isrefresh)
{
	var imgArray = getElementsById('ajaxImg'+questionnaireID);
	for(var i=0; i<imgArray.length; i++)
			imgArray[i].style.display = 'none';
			
	var divArray = getElementsById('div_Favorite'+questionnaireID)
	for(var i=0; i<divArray.length; i++)
	{
		//var responseArray = ajax[index].response.split("|||||");
		divArray[i].innerHTML = ajax[index].response;
		/*if(document.getElementById('div_FavouriteCount'))
		{
			document.getElementById('div_FavouriteCount').innerHTML = responseArray[1];
		}*/
	}
	if(isrefresh == 1)
		window.location = window.location;
}

/*----------------------Questionnaire Comment---------------------------------------------*/
function getQComments(QuestionnaireID,userID)
{
	document.getElementById('div_Erorr').innerHTML = "";
	var comment = document.getElementById('Comment').value;
	var txtImg = document.getElementById('txtImg').value;
	comment = comment.replace(/\n/g, "/n");
	var re = /(<([^>]+)>)/gi;
	comment = comment.replace(re, "");

	if(QuestionnaireID >0){
		document.getElementById('ajaxImgComment').style.display = "block";
		
		$('Submit').addClass('disabled');
		
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'Actions/getQComments.php?qid='+QuestionnaireID+'&userID='+userID+'&comment='+encodeURIComponent(comment)+'&txtImg='+txtImg;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createQComments(index) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}

function createQComments(index)
{
	document.getElementById('txtImg').value = "";
	if(ajax[index].response != '')
	{
		document.getElementById('rImage').src = 'Require/randomImage.php?r=' + Math.random();
		if(ajax[index].response.indexOf("|||||", 0 ) == -1)
		{
		   document.getElementById('div_Erorr').style.display = "block";
		   document.getElementById('div_Erorr').innerHTML = ajax[index].response;
		}
		else
		{
			var responseArray = ajax[index].response.split("|||||");
			if(responseArray.length > 1)
			{
				var obj = document.getElementById('div_Comments');
				obj.innerHTML = responseArray[0] + obj.innerHTML;
				if(document.getElementById('div_CommentCount'))
				{
					document.getElementById('div_CommentCount').innerHTML =  responseArray[1];
					document.getElementById('Comment').value = '';	
				}
			}
		}
	}
	document.getElementById('ajaxImgComment').style.display = "none";
}
//////////////////////////////
function deleteQComment(commentID,questionnaireID,userID)
{
	if(commentID >0 && questionnaireID > 0){
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'Actions/deleteQComment.php?commentID='+commentID+'&qid='+questionnaireID+'&userID='+userID;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createdeleteQComment(index) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		
	}
	
}

function createdeleteQComment(index)
{
	var responseArray = ajax[index].response.split("|||||");
	var obj = document.getElementById('div_Comments');
	obj.innerHTML = responseArray[0] ;
	if(document.getElementById('div_CommentCount'))
	{
		document.getElementById('div_CommentCount').innerHTML =  responseArray[1];
	}
}
//-------------------------------------------------
function indecentQComment(commentID,userID)
{
	if(commentID >0){
	document.getElementById('ajaxImg'+commentID).style.display = "block";
	document.getElementById('div_IndesentComment'+commentID).innerHTML = "";
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'Actions/indecentQComment.php?commentID='+commentID+'&userID='+userID;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createindecentQComment(index,commentID) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}

function createindecentQComment(index,commentID)
{
	document.getElementById('ajaxImg'+commentID).style.display = 'none';
	var obj = document.getElementById('div_IndesentComment'+commentID);
	obj.innerHTML = ajax[index].response;	
}
