var public_fields;
var public_values;
//var ConditionVar;
var LoadingImg = "<img src=\""+SiteImagePath+"blue_loader.gif\">";
function SaveChangesEmployerProfile(formContainerId,fieldNameFirstPrefix,AjaxConditionPrefix,ErrorImgIdPostfix,ErrorTxtIdPostfix,FilenameFormCheck,AjaxFilename)
{
	$('Progress').innerHTML=LoadingImg;
	var AjaxFilename=SiteAjaxFolder+AjaxFilename;
	var AjaxFilenameFormCheck=FilenameFormCheck; 
	var ChkDataArray=findFormElementsIds(formContainerId); //arg is form container Id
	var getFormElementIds_and_ConditionVar=getFormElementIds_and_Condition(ChkDataArray,fieldNameFirstPrefix,AjaxConditionPrefix,ErrorImgIdPostfix,ErrorTxtIdPostfix,'',AjaxFilenameFormCheck);
	var TempArr=getFormElementIds_and_ConditionVar.split("^^");
	var Fields=TempArr[0];
	var Values=TempArr[1];
	var ChkConditions=TempArr[2];
	var success = function(t){SaveChangesEmployerProfile_Complete(t,fieldNameFirstPrefix,ErrorImgIdPostfix,ErrorTxtIdPostfix);}
	var failure = function(t){ShowOnFailure(t);}
	var url = SiteAjaxFolder+AjaxFilenameFormCheck;
	var ParsValue = Values.replace(/&/g,"#AMP#");
	var pars = 'ModalTypeCondition=CheckAllEmployerEditProfileFields&Fields='+Fields+'&Values='+ParsValue+'&ChkConditions='+ChkConditions;
	var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
}

function SaveChangesEmployerProfile_Complete(t,fieldNameFirstPrefix,ErrorImgIdPostfix,ErrorTxtIdPostfix)	{
	$('Progress').innerHTML="";
	var strValue = t.responseText;
	var strArray = strValue.split("^^");
	var formElementsSuccessErrorNames=strArray[1].split(",");
	var strValuesArray=strArray[0].split(",");
	var formElementsSuccessErrorIds=new Array();
	for(var k=0;k<formElementsSuccessErrorNames.length;k++) {
		var LabelImgID=fieldNameFirstPrefix+formElementsSuccessErrorNames[k]+ErrorImgIdPostfix;
		var SpanID=fieldNameFirstPrefix+formElementsSuccessErrorNames[k]+ErrorTxtIdPostfix;
		ShowSuccess_ErrorIcon(strValuesArray[k],LabelImgID,SpanID);
	}
	var FileFlag = "Yes";
	
	CompanyLogoObj=eval("document.EditEmployerData.UploadFrm_CompanyLogo");
	//alert(obj.value);
	if(CompanyLogoObj.value!="")
	{
		MyFile = CompanyLogoObj.value
		FileArray = MyFile.split("\\")
		FileName = FileArray[FileArray.length-1]
		ExtArray = FileName.split(".")
		Ext = ExtArray[ExtArray.length-1]
		Ext = Ext.toUpperCase(Ext)
		if(!(Ext=="JPG" || Ext=="JEPG" || Ext=="JPE" || Ext=="GIF"))
		{
			FileFlag = "No";
			document.getElementById("editFrm_CompanyLogo_imgError").innerHTML = ErrorInfoImg;
			document.getElementById("editFrm_CompanyLogo_idError").className = "LayerTdClassError";
			document.getElementById("editFrm_CompanyLogo_idError").innerHTML = "<br>Invalid Upload File!... Upload the jpg or gif File Only.";
		}
	}
	
	if(trim(strArray[2])=="Yes" && FileFlag=="Yes")	
		document.EditEmployerData.submit();
}



//Function Change password
function SaveChangesPassword(formContainerId,fieldNameFirstPrefix,AjaxConditionPrefix,ErrorImgIdPostfix,ErrorTxtIdPostfix,FilenameFormCheck,AjaxFilename)
	{
		$('PasswordMismatch').innerHTML=loadingstatus_1;
		var AjaxFilenamePass=AjaxFilename;
		var AjaxFilename=SiteAjaxFolder+AjaxFilename;
		var AjaxFilenameFormCheck=FilenameFormCheck; 
		var ChkDataArray=findFormElementsIds(formContainerId); //arg is form container Id
		var getFormElementIds_and_ConditionVar=getFormElementIds_and_Condition(ChkDataArray,fieldNameFirstPrefix,AjaxConditionPrefix,ErrorImgIdPostfix,ErrorTxtIdPostfix,'',AjaxFilenameFormCheck);
		var TempArr=getFormElementIds_and_ConditionVar.split("^^");
		var Fields=TempArr[0];
		var Values=TempArr[1];
		var ChkConditions=TempArr[2];
		var success = function(t){SaveChangesPassword_Complete(t,formContainerId,fieldNameFirstPrefix,AjaxConditionPrefix,ErrorImgIdPostfix,ErrorTxtIdPostfix,AjaxFilename);}
		var failure = function(t){ShowOnFailure(t);}
		var url = SiteAjaxFolder+AjaxFilenameFormCheck;
		var pars = 'ModalTypeCondition=CheckChangePasswrod&Fields='+Fields+'&Values='+Values+'&ChkConditions='+ChkConditions;
		var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});

	}
	function SaveChangesPassword_Complete(t,formContainerId,fieldNameFirstPrefix,AjaxConditionPrefix,ErrorImgIdPostfix,ErrorTxtIdPostfix,AjaxFilename) {
		
		$('PasswordMismatch').innerHTML='';
		var strValue = t.responseText;
		var strArray = strValue.split("^^");
		var formElementsSuccessErrorNames=strArray[1].split(",");
		var strValuesArray=strArray[0].split(",");
		var formElementsSuccessErrorIds=new Array();
		
		for(var k=0;k<formElementsSuccessErrorNames.length;k++) {
			var LabelImgID=fieldNameFirstPrefix+formElementsSuccessErrorNames[k]+ErrorImgIdPostfix;
			var SpanID=fieldNameFirstPrefix+formElementsSuccessErrorNames[k]+ErrorTxtIdPostfix;
			ShowSuccess_ErrorIcon(strValuesArray[k],LabelImgID,SpanID);
		}
		if(trim(t.responseText)=="1^^Password^^No") {
			SaveChangesPassword_delay_old(formContainerId,fieldNameFirstPrefix,AjaxConditionPrefix,ErrorImgIdPostfix,ErrorTxtIdPostfix,AjaxFilename)
		}
	}
	
	function SaveChangesPassword_delay_old(formContainerId,fieldNameFirstPrefix,AjaxConditionPrefix,ErrorImgIdPostfix,ErrorTxtIdPostfix,AjaxFilename) {
		
		var Filename=AjaxFilename;
		//if(AjaxFormTotalFieldsToCheck==validAjaxFormTotalFields) {
		var pwd1=fieldNameFirstPrefix+"Password1";
		var pwd2=fieldNameFirstPrefix+"Password2";
		
		if(document.getElementById(pwd1).value == '' && document.getElementById(pwd2).value == '') {
			alert(1);
			var LabelImgID='ChgpassFrm_Password1_imgError';
			var SpanID='ChgpassFrm_Password1_idError';
			ShowSuccess_ErrorIcon('0||Please enter valid password',LabelImgID,SpanID);
			var LabelImgID='ChgpassFrm_Password2_imgError';
			var SpanID='ChgpassFrm_Password2_idError';
			ShowSuccess_ErrorIcon('0||Please enter valid password',LabelImgID,SpanID);
			return;
		}
		
		if(document.getElementById(pwd1).value == '') {
			alert(2);
			var LabelImgID='ChgpassFrm_Password1_imgError';
			var SpanID='ChgpassFrm_Password1_idError';
			ShowSuccess_ErrorIcon('0||Please enter valid password',LabelImgID,SpanID);
			return;
		}
		
		if(document.getElementById(pwd2).value == '') {
			alert(3);
			var LabelImgID='ChgpassFrm_Password2_imgError';
			var SpanID='ChgpassFrm_Password2_idError';
			ShowSuccess_ErrorIcon('0||Please enter valid password',LabelImgID,SpanID);
			return;
		}
		
		if(document.getElementById(pwd1).value != '' && document.getElementById(pwd2).value != '') {
			if(document.getElementById(pwd1).value != document.getElementById(pwd2).value) {
				alert(4);
				var LabelImgID='ChgpassFrm_Password2_imgError';
				var SpanID='ChgpassFrm_Password2_idError';
				ShowSuccess_ErrorIcon('0||Password does not match!',LabelImgID,SpanID);
				return;
			}
		}
		//else {
		value=document.getElementById(pwd1).value;
		document.getElementById(ModalMasterID_public).innerHTML = '<table align="center" height="100%"><tr><td colspan="2" valign="middle"  height=30 >'+loadingstatus_1+'</td></tr></table>';
		var success = function(t){SaveChangesPassword_Complete_old(t,ModalMasterID_public);}
		var failure = function(t){ShowOnFailure(t);}
		var url = Filename;
		var pars = '&ModalTypeCondition=EditProfilePassword&Field=Password&Value='+value;
		var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
		//}
	//}
	}
	function SaveChangesPassword_Complete_old(t,ModalMasterID_public)
	{
		var strValue = t.responseText;
		document.getElementById(ModalMasterID_public).innerHTML =strValue;
	}

function Modal_Logout(AjaxFilename)
{
	var AjaxFilename=SiteAjaxFolder+AjaxFilename;
	var Filename=AjaxFilename;
	document.getElementById(ModalMasterID_public).innerHTML = '<table align="center" height="100%"><tr><td colspan="2" valign="middle"  height=30 >'+loadingstatus_1+'</td></tr></table>';
	var success = function(t){Modal_Logout_Complete(t,ModalMasterID_public);}
	var failure = function(t){ShowOnFailure(t);}
	var url = Filename;
	var pars = '&ModalTypeCondition=DoLogout';
	var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
}
function Modal_Logout_Complete(t,ModalMasterID_public)
{
	var strValue = t.responseText;
	document.getElementById(ModalMasterID_public).innerHTML =strValue;
}


/***************/
function UploadLogo(BoxId,MsgID) {
	
		var ErrorCode=1;
		
		if($('UploadFrm_CompanyLogo').value=='') {
					ErrorCode=0;
					$(MsgID).innerHTML='Please select a picture to upload'
					setTimeout("HideDiv('"+MsgID+"')",3000);
		}
		
		if(ErrorCode==0) return;
		
		$('file_upload_form').target = 'upload_target';
		
		$('BoxIDVal').value=BoxId;
		$('MsgIDVal').value=MsgID;
		//setTimeout("reloadRSSData("+BoxId+")",3000);
		//setTimeout("HideDiv('"+MsgID+"')",3000);
		$('upload_target').onload=function() {
			//alert(BoxId);
			//alert(MsgID);
			//f_ShowModal('UploadedLogo',550,450);
			reloadRSSData(BoxId);
			setTimeout("HideDiv('"+MsgID+"')",3000);
		}
		document.UploadFrm.submit();
	}
	
function ReloadUploadBox(BoxId,MsgID) {
	
	if(BoxId>0) {
		reloadRSSData(BoxId);
		setTimeout("HideDiv('"+MsgID+"')",3000);
	}
}

	function RemoveEmployerLogo(ImageContainerID,LoaderID,EmployerID,AjaxFileName)
	{
		document.getElementById(LoaderID).innerHTML=loadingstatus_1;
		var Filename=SiteAjaxFolder+AjaxFileName;
		var success = function(t){RemoveEmployerLogo_Complete(t,ImageContainerID,LoaderID,EmployerID,AjaxFileName);}
		var failure = function(t){ShowOnFailure(t);}
		var url = Filename;
		var pars = '&ModalTypeCondition=RemoveEmployerLogo'+'&EmployerID='+EmployerID;
		var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
	}
	function RemoveEmployerLogo_Complete(t,ImageContainerID,LoaderID,EmployerID,AjaxFileName)
	{
		var strValue = t.responseText;
		var LogoPictureValue	= document.getElementById('hdLogoPicture').value;
		document.getElementById(LoaderID).innerHTML ="<br /><div align='center' class='SuccessFont'><b>"+LogoPictureValue+" deleted successfully</b></div>";
		document.getElementById('ProfileImageContainer').innerHTML ='';
		document.getElementById(ImageContainerID).innerHTML ="<div align='center'><img src='"+SiteImagePath +"your_logo.gif' width='100' height='100' border='0' class='ImageBorder' onmouseover='this.className=\"ImageBorderOver\"' onmouseout='this.className=\"ImageBorder\"'/></div>";
		closeMessage();
	}
	
	//Used	 for student Edit profile page
function ChangeEmployerContactEmail(formContainerId,fieldNameFirstPrefix,AjaxConditionPrefix,ErrorImgIdPostfix,ErrorTxtIdPostfix,FilenameFormCheck,AjaxFilename)
{
	$('Progress').innerHTML=LoadingImgProfile;
	var AjaxFilename=SiteAjaxFolder+AjaxFilename;
	var AjaxFilenameFormCheck=FilenameFormCheck; 
	var ChkDataArray=findFormElementsIds(formContainerId); //arg is form container Id
	var NewEmailFieldValue	=	$('hsEmailFieldValue').value;
	var getFormElementIds_and_ConditionVar=getFormElementIds_and_Condition(ChkDataArray,fieldNameFirstPrefix,AjaxConditionPrefix,ErrorImgIdPostfix,ErrorTxtIdPostfix,'',AjaxFilenameFormCheck);
	var TempArr=getFormElementIds_and_ConditionVar.split("^^");
	var Fields=TempArr[0];
	var Values=TempArr[1];
	var ChkConditions=TempArr[2];
	var url = SiteAjaxFolder+AjaxFilenameFormCheck;
	var success = function(t){ChangeEmployerContact_Complete(t,fieldNameFirstPrefix,ErrorImgIdPostfix,ErrorTxtIdPostfix,NewEmailFieldValue,url);}
	var failure = function(t){ShowOnFailure(t);}
	
	var pars = 'ModalTypeCondition=CheckAllChangeContactEmail&Fields='+Fields+'&Values='+Values+'&ChkConditions='+ChkConditions+'&NewEmailFieldValue='+NewEmailFieldValue;
	var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
}

function ChangeEmployerContact_Complete(t,fieldNameFirstPrefix,ErrorImgIdPostfix,ErrorTxtIdPostfix,NewEmailFieldValue,url)	{
	$('Progress').innerHTML="";
	var strValue = t.responseText;
	var strArray = strValue.split("^^");
	var formElementsSuccessErrorNames=strArray[1].split(",");
	var strValuesArray=strArray[0].split(",");
	var formElementsSuccessErrorIds=new Array();
	for(var k=0;k<formElementsSuccessErrorNames.length;k++) {
		var LabelImgID=fieldNameFirstPrefix+formElementsSuccessErrorNames[k]+ErrorImgIdPostfix;
		var SpanID=fieldNameFirstPrefix+formElementsSuccessErrorNames[k]+ErrorTxtIdPostfix;
		ShowSuccess_ErrorIcon(strValuesArray[k],LabelImgID,SpanID);
	}
	if(trim(strArray[2])=="Yes")	{
		ChangeEmployerEditProfileEmail(fieldNameFirstPrefix,ErrorImgIdPostfix,ErrorTxtIdPostfix,NewEmailFieldValue,url)	
	}
}
function ChangeEmployerEditProfileEmail(fieldNameFirstPrefix,ErrorImgIdPostfix,ErrorTxtIdPostfix,NewEmailFieldValue,url) {
		
		//document.getElementById('Progress').innerHTML ='Loading...';
		var success = function(t){ChangeEmployerEditProfileEmail_complete(t,fieldNameFirstPrefix,ErrorImgIdPostfix,ErrorTxtIdPostfix,NewEmailFieldValue,url);}
		var failure = function(t){ShowOnFailure(t);}
		var url = SiteAjaxFolder+'modal/load_myaccount_modals.php';
		var pars = '&ModalTypeCondition=EditProfileNewContactEmail&Field=ContactEmail&Value='+NewEmailFieldValue;
		var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
		
	}
	function ChangeEmployerEditProfileEmail_complete(t,fieldNameFirstPrefix,ErrorImgIdPostfix,ErrorTxtIdPostfix,NewEmailFieldValue,url)
	{
		var strValue = t.responseText;
		document.getElementById('HideSubmitSpanID').style.display = 'none';
		if(document.getElementById('AddMoreContactEmailSuccess'))
			document.getElementById('AddMoreContactEmailSuccess').style.display = 'block';
		document.getElementById('HideSubmitButton').innerHTML ='';
		//document.getElementById('AddMoreContactEmailSuccess').innerHTML =strValue;
	}
	