SUPPORT_SEARCH = '402';
SUPPORT_UPLOADSINGLE = '403';
SUPPORT_HOME = '404';


	
/* for Home Mail Strip*/
function GoSubmitHomeMailStrip()
{	
	//check if search selected
	var strArea = getSelected('cmbCatsParents');
	if (strArea == "-1" )
	{
		$('#lblMsgMailStrip').html("הגדרת החיפוש שלך כללית מאוד.<br/> צמצם את הגדרות החיפוש והגדר תחום או תפקיד.");
		return false;
	}
	
	//check if Email selected
	if ($('#txtEmailMailStrip').val() == "" )
	{
		$('#lblMsgMailStrip').html("יש להכניס כתובת אי-מייל");
		return false;
	}
	
	//check if Email is valid
	var reg = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
	if (!document.getElementById("txtEmailMailStrip").value.match(reg))
	{
		$('#lblMsgMailStrip').html("כתובת אי-מייל לא תקינה");
		return false;
	}
	
	//submit ----------------
	var email = $('#txtEmailMailStrip').val();
	
	//get all selected from combo
	var position = getPosition();
	var region = getSelected('cmbRegions');
	var type = getSelected('cmbTypes');
	var freetxt = document.getElementById('SearchBox').value;
	
	var IsRecievedEmail = "1";
	var IsLessonsEmail = getBooleanChecked($('input:checkbox[@id$="chkLessonsEmail"]').attr('checked'));
	var IsAdvertiseEmail = getBooleanChecked($('input:checkbox[@id$="chkAdvertiseEmail"]').attr('checked'));
	
	var qs = "position=" + position + "&region=" + region + "&type=" + type + "&freetxt=" + freetxt + "&IsRecievedEmail=" + IsRecievedEmail + "&IsLessonsEmail=" + IsLessonsEmail + "&IsAdvertiseEmail=" + IsAdvertiseEmail + "&SupportType=" + SUPPORT_HOME;
	var res = $.ajax({url: "/MailStrip/SearchAgentAction.aspx?email=" + email + "&" + qs, async: false}).responseText;
	
	if (res != "1")
	{
		$('#lblMsgMailStrip').html('הנך רשום במערכת.<br/> לקבלת השירות יש לבצע "כניסה לרשומים"');
		$('#lblMsgMailStrip').css('color', 'red');
		return false;
	}
	
	return true;
}
 
function GoSubmitHomeMailStripAuth()	
{
	var position = getPosition();
	var region = getSelected('cmbRegions');
	var type = getSelected('cmbTypes');
	var freetxt = document.getElementById('SearchBox').value;
	var qs = "position=" + position + "&region=" + region + "&type=" + type + "&freetxt=" + freetxt
	
	//Case Choose הכל הכל הכל With No FreeText
	if(position == "-1" && region == "" && type == "" && freetxt == "")
	{
		$('#lblMsgMailStrip').html('הגדרת החיפוש כללית מדי על מנת ליצור סוכן');
		return false;
	}
	 
	var res = $.ajax({url: "/MailStrip/SearchAgentAction.aspx?email=&" + qs, async: false}).responseText;
		 
	switch(res)
	{
		case "0":	//No success - Agent exists
					$('#lblMsgMailStrip').html('הגדרת חיפוש זו קיימת במערכת');
					return false;
					break;
		case "1":	// Success
					return true;
					break;
		case "2":	// Success - Did Not Created Agent - No More Agents Limit
					return true;
					break;
	}
}
	
	
	function getPosition()
	{
		var ddlParent = getSelected('cmbCatsParents');
		var resPos = "";
		if (getSelected('cmbCats')== "")
			resPos = ddlParent;
		else
			resPos = getSelected('cmbCats');
		return resPos
	}

	/*Gets Values*/
	function getSelected(selectName)
	{	
		var str="";
		var List = document.getElementById(selectName);
		
		if(selectName == "cmbCatsParents")
			{
				str = List.options[List.selectedIndex].value
				return str;
			}
		
		for(i=List.length-1 ; i>=0 ; i--)
		{
			if(List.options[i].selected)
			{
				if (List.options[i].value == "-1")
				{
					str = "";
					return str;
				}
				else
				str += List.options[i].value + ",";	
			}				
		}
		str = str.substring( 0,str.length-1)
		return str
	}
	
/* for SearchAgentStrip.ascx Or UploadAgentStrip.ascx */
//display action according to user authentication
function GoSearchAgent()
{
	var IsAuthenticated = $('span[@id$="lblIsAuthenticated"]').html();
		
	if (IsAuthenticated == '0' || IsAuthenticated == null)//UploadAgentStrip.ascx Will Be Null
	{
		$('#divEmailBox').css ('display','block');
	}
	else
	{
		$('#divEmailBox').css ('display','none');
		GoSubmitMailStrip();
	}
}

//Submit for EXISTS user
function GoSubmitMailStrip()
{	

	if(typeof($('input:checkbox[@id$="chkIsCreateFreeCategoriesAgent"]').get(0))!='undefined')
	{
		//Check if we should create free categories agent
		if($('input:checkbox[@id$="chkIsCreateFreeCategoriesAgent"]').get(0).checked)
			$('input:hidden[@id$="hdnIsCreateFreeCategoriesAgent"]').val('1');
		else		
			$('input:hidden[@id$="hdnIsCreateFreeCategoriesAgent"]').val('0');
	}
	
	var qs = document.location.href.substring(document.location.href.indexOf('?')+1);
	var url = "/MailStrip/SearchAgentAction.aspx?email=&" + qs;
	var res = '';
	var MsgColor = 'green';
	var MsgColorError = 'red';

	//If we in Young Mode
	if($('input:hidden[@id$="hdnYoungMode"]').val() == "1")
	{
		//Check if we should create free categories agent
		if($('input:hidden[@id$="hdnIsCreateFreeCategoriesAgent"]').val() == "1")
			url = "/MailStrip/SearchAgentAction.aspx?FreeCategoryIDs=" + $('input:hidden[@id$="hdnAgentCategoriesFree"]').val() + "&email=&"+ qs;
		
		MsgColor = 'yellow';
		MsgColorError = 'yellow';
		$('#spnMsg').html($('#divMsg').html());
	}	
	res = $.ajax({url:url , async: false}).responseText;
	
	switch(res)
	{
		case "0":	//No success - Agent exists
					$('#linkStrip').html('הגדרת חיפוש זו קיימת במערכת');
					$('#linkStrip').css ('color',MsgColor);
					document.getElementById('linkStrip').href = 'javascript:void(0)';
					break;
		case "1":	// Success
					$('#linkStrip').html('מהיום ישלח אליך מייל יומי עם משרות המתאימות לחיפוש');
					$('#linkStrip').css ('color',MsgColor);
					document.getElementById('linkStrip').href = 'javascript:void(0)';		
					break;
		case "2":	//No success - Max Agent
					$('#linkStrip').html('הגעת למכסת ההגדרות שניתן לקבל למייל. לעריכה לחץ כאן');
					$('#linkStrip').css ('color',MsgColorError);
					document.getElementById('linkStrip').href = '/User/UserHunter.aspx#Agents';
	}
	$('#linkStrip').css ('font-weight','bold');
}

//Submit for NEW user
function GoSubmitWithMail()
{	
	$('#spnMsg').html('');
	var reg = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
	
	//Check if checkbox AgreedCB -> checked in YoungMode
	if($('input:hidden[@id$="hdnYoungMode"]').val() == "1")
	{
		
		if (!document.getElementById('txtEmail').value.match(reg))
		{
			//Check email
			$('#spnMsg').html('כתובת אי-מייל לא תקינה');
			return;
		}
		
		if(!($('input:checkbox[@id$="chkAgreedCB"]').get(0).checked))
		{
			//Check User agreement
			$('#spnMsg').html("יש לאשר את תנאי השימוש");
			return;
		}
			
		//Check if we should create free categories agent
		if($('input:checkbox[@id$="chkIsCreateFreeCategoriesAgent"]').get(0).checked)
			$('input:hidden[@id$="hdnIsCreateFreeCategoriesAgent"]').val('1');
		else		
			$('input:hidden[@id$="hdnIsCreateFreeCategoriesAgent"]').val('0');
		
		//Set hiddens from ConfirmMailList.ascx 
		$('input:hidden[@id$="hdnLessonsEmail"]').val($('input:checkbox[@id$="chkLessonsEmail"]').get(0).checked);
		$('input:hidden[@id$="hdnAdvertiseEmail"]').val($('input:checkbox[@id$="chkAdvertiseEmail"]').get(0).checked);
		GoSubmitWithMailContinue();
		
	}
	else
	{
		if (! document.getElementById('txtEmail').value.match(reg) )
			//Check email
			$('#spnMsg').html('כתובת אי-מייל לא תקינה');
		else
			//BlockUi to confirm getting mails
			ShowConfirmMailList(GoSubmitWithMailContinue);
	}
}
	
function GoSubmitWithMailContinue()
{
	
	var email = document.getElementById('txtEmail').value;

	var IsRecievedEmail = "1";
	var IsLessonsEmail = $('input:hidden[@id$="hdnLessonsEmail"]').val();
	var IsAdvertiseEmail = $('input:hidden[@id$="hdnAdvertiseEmail"]').val();
	
	var qs = document.location.href.substring(document.location.href.indexOf('?')+1);
	var url = "/MailStrip/SearchAgentAction.aspx?email=" + email + "&IsRecievedEmail=" + IsRecievedEmail + "&IsLessonsEmail=" + IsLessonsEmail + "&IsAdvertiseEmail=" + IsAdvertiseEmail + "&SupportType=" + SUPPORT_SEARCH + "&" + qs;
	var res = '';
	var MsgColor = 'green';
	var MsgColorError = 'red';
	
	//If we in Young Mode
	if($('input:hidden[@id$="hdnYoungMode"]').val() == "1")
	{
		//Check if we should create free categories agent
		if($('input:hidden[@id$="hdnIsCreateFreeCategoriesAgent"]').val() == "1")
			url = "/MailStrip/SearchAgentAction.aspx?FreeCategoryIDs=" + $('input:hidden[@id$="hdnAgentCategoriesFree"]').val() + "&email=" + email + "&IsRecievedEmail=" + IsRecievedEmail + "&IsLessonsEmail=" + IsLessonsEmail + "&IsAdvertiseEmail=" + IsAdvertiseEmail + "&SupportType=" + SUPPORT_SEARCH + "&" + qs;
			
		MsgColor = 'yellow';
		MsgColorError = 'yellow';
		$('#spnMsg').html($('#divMsg').html());
	
	}
	res = $.ajax({url:url , async: false}).responseText;
				
	if (res == '1')// Success
	{
		if($('input:hidden[@id$="hdnYoungMode"]').val() != "1")
		{
			$('#divEmailBox').css ('display','none');
			$('#spnMsg').css ('display','none'); 
		}
		$('#linkStrip').html('מהיום ישלח אליך מייל יומי עם משרות המתאימות לחיפוש');
		$('#linkStrip').css ('color',MsgColor);
		$('#linkStrip').css ('font-weight','bold');
		document.getElementById('linkStrip').href = 'javascript:void(0)';
	}
	else //No success
	{
		document.getElementById('spnMsg').innerHTML = 'הנך רשום במערכת. לקבלת השירות יש לבצע כניסה לאתר';
		$('#spnMsg').css ('color',MsgColorError);
	}
}	

function RequestMailStrip(isAuth)
{
	//isAuth > From Server, IsAuth >> From client.
	//Do not remove isAuth because partners that use the engine does not have the variable in client.
	if(isAuth == "True" || IsAuth == "1")return;
	if($('#chkMailStrip').attr('checked'))
		$('#tdEmailMailStrip').show();
	else
		$('#tdEmailMailStrip').hide();
}

function CreateAgentFromUploadPage()
{	
	
	var reg = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;

	if (! document.getElementById('txtEmail').value.match(reg) )
	{
		//Check email
		$('#spnMsg').html('כתובת אי-מייל לא תקינה');
	}
	else
	{
		//BlockUi to confirm getting mails
		ShowConfirmMailList(CreateAgentFromUploadPageContinue);
	}
}

function CreateAgentFromUploadPageContinue()
{
	var email = document.getElementById('txtEmail').value;
	
	var IsRecievedEmail = $('input:hidden[@id$="hdnRecievedEmail"]').val();
	var IsLessonsEmail = $('input:hidden[@id$="hdnLessonsEmail"]').val();
	var IsAdvertiseEmail = $('input:hidden[@id$="hdnAdvertiseEmail"]').val();
	
	var position = $('input:hidden[@id$="hdnPositions"]').val();
	var region = $('input:hidden[@id$="hdnRegion"]').val();
	if(region == "0")//כל האזורים
		region = "";
	
	var qs = "position=" + position + "&region=" + region + "&IsRecievedEmail=" + IsRecievedEmail + "&IsLessonsEmail=" + IsLessonsEmail + "&IsAdvertiseEmail=" + IsAdvertiseEmail + "&SupportType=" + SUPPORT_UPLOADSINGLE;

	var res = $.ajax({url: "/MailStrip/SearchAgentAction.aspx?email=" + email + "&" + qs, async: false}).responseText;
				
	if (res == '1')// Success
	{
		$('#divEmailBox').css ('display','none');
		$('#linkStrip').html('מהיום ישלח אליך מייל יומי עם משרות המתאימות לחיפוש זה');
		$('#linkStrip').css ('color','green');
		$('#linkStrip').css ('font-weight','bold');
		$('#spnMsg').css ('display','none');
		document.getElementById('linkStrip').href = 'javascript:void(0)';
	}
	else //No success
	{
		document.getElementById('spnMsg').innerHTML = 'הנך רשום במערכת. לקבלת השירות יש לבצע כניסה לאתר';
		$('#spnMsg').css ('color','red');
	}
}

function SetNewAgentLink()
{
	var city = RequestQueryString('city').split('#')[0];
	if(city.indexOf('&')!=-1) city = "";
	
	if(city != "")
		$('#trCreateNewAgent').hide();
}

function getBooleanChecked(checked)
{
	if(checked)
		return "1";
	else
		return "0";
		
}

