	var AjaxFormValidationError=0;
	var loadingstatus_1="<img src='"+SiteGlobalPath+"images/myaccount/ajax-loader1.gif'/>"; 
	//var Filename=SiteAjaxFolder+"modal/load_myaccount_modals.php" ;
	//var FilenameFormCheck=SiteAjaxFolder+'modal/CheckFormData.php' ;
	var InstantEditAjaxFile=SiteAjaxFolder+'instantedit/instantEdit.php' ;
	var ModalMasterID_public="";
	var ErrorInfoImg  ="<img src='"+SiteImagePath+"modal/exclamation.png' width=16 height=16  class='InValid' align='texttop' border='0'  style='margin-right:2px;' />";
	var SuccessInfoImg="<img src='"+SiteImagePath+"modal/accept.png'      width=16 height=16  class='Valid'   align='texttop'  border='0' style='margin-right:2px;' />";
	
	var AjaxFormTotalFieldsToCheck=0;
	var validAjaxFormTotalFields=0;
	var InvalidAjaxFormTotalFields=0;
	var TotalCheckBoxes=0;
	var CheckBoxArray='';
	var ModalStaticContent='';
	var ModalStaticContentTitle='';
	
	
	//var Filename;
	//var FilenameFormCheck;
	
	var UpdateArrayPost;
	
	function AssignFiles() {
		
		var file1=document.getElementById("AjaxFilename").value;
		var file2=document.getElementById("AjaxCheckFormData").value;
		
		Filename=SiteAjaxFolder+file1 ;  
		FilenameFormCheck=SiteAjaxFolder+file2 ; 
	}
	
	/************************** Modal Boxes related ***********************************************/

	/* For Modal Boxes */
	messageObj = new DHTML_modalMessage();	// We only create one object of this class
	messageObj.setShadowOffset(5);	// Large shadow
	
	
	function f_ShowModal(ModalType,width,height,Ident,AjaxFilename,AjaxCheckFormData) {
		/*alert(ModalMasterID);
		alert(ModalType);
		alert(width);
		alert(height);
		alert(Ident);
		alert(AjaxFilename);
		alert(AjaxCheckFormData);
		return;*/
		
		if(ModalStaticContent!='') {
			messageObj.setModalStaticContentTitle(ModalStaticContentTitle);
			messageObj.setModalStaticContent(ModalStaticContent);
			ModalStaticContent='';
			ModalStaticContentTitle='';
			messageObj.setAjaxFileNames(AjaxFilename,AjaxCheckFormData);
			messageObj.setSource(ModalType);
			messageObj.setIdents(Ident);
			messageObj.setCssClassMessageBox(false);
			messageObj.setSize(width,height);
			messageObj.setShadowDivVisible(false);	// Enable shadow for these boxes
			messageObj.display();
		}
		else {
			ModalStaticContent='';
			ModalStaticContentTitle='';
			messageObj.setModalStaticContentTitle(ModalStaticContentTitle);
			messageObj.setModalStaticContent(ModalStaticContent);
			messageObj.setAjaxFileNames(AjaxFilename,AjaxCheckFormData);
			messageObj.setSource(ModalType);
			messageObj.setIdents(Ident);
			messageObj.setCssClassMessageBox(false);
			messageObj.setSize(width,height);
			messageObj.setShadowDivVisible(false);	// Enable shadow for these boxes
			messageObj.display();
		}
			
		
	}
	
	function f_ShowModalContent(ModalMasterID,ModalType,Ident,AjaxFilename,AjaxCheckFormData)
	{
		/*alert(ModalMasterID);
		alert(ModalType);
		alert(Ident);
		alert(AjaxFilename);
		alert(AjaxCheckFormData);
		return;*/
		var Filename=AjaxFilename;
		ModalMasterID_public=ModalMasterID;
		document.getElementById(ModalMasterID).innerHTML = '<table align="center" height="100%"><tr><td colspan="2" valign="middle"  height=30 >'+loadingstatus_1+'</td></tr></table>';
		var success = function(t){f_ShowModalContent_Complete(t,ModalMasterID);}
		var failure = function(t){ShowOnFailure(t);}
		var url = Filename;
		var pars = '&ModalTypeCondition='+ModalType+'&Ident='+Ident;
		var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
	}
	function f_ShowModalContent_Complete(t,ModalMasterID)
	{
		var strValue = t.responseText;
		document.getElementById(ModalMasterID).innerHTML =strValue;
		
	}
	
	function ShowSuccess_ErrorIcon(strValue,LabelImgID,SpanID)	{
		if(strValue!=1) {
			var response=strValue.split("||");
			if(response[0]!=1) {
				document.getElementById(LabelImgID).innerHTML	=ErrorInfoImg;
				document.getElementById(LabelImgID).className	='InValidClass';
				if(document.getElementById(SpanID)) {
					document.getElementById(SpanID).className	='LayerTdClassError';
					document.getElementById(SpanID).innerHTML	= response[1];
				}
			} else {
				document.getElementById(LabelImgID).innerHTML	=SuccessInfoImg;
				document.getElementById(LabelImgID).className	='ValidClass';
				if(document.getElementById(SpanID)) {
					document.getElementById(SpanID).className	='LayerTdClass';
					document.getElementById(SpanID).innerHTML	= response[1];	
				}
			}
		}
		else if(strValue==1) {
			var response=strValue.split("||");
			document.getElementById(LabelImgID).innerHTML	=SuccessInfoImg;
			document.getElementById(LabelImgID).className	='ValidClass';
			if(document.getElementById(SpanID)) {
				document.getElementById(SpanID).className	='LayerTdClass';
				document.getElementById(SpanID).innerHTML	= '&nbsp;';
			}
		}
	}

	
	function CheckFormData(value,BasicID,obj,fieldName,Condition,SubCondition,ErrorImgIdPostfix,ErrorTxtIdPostfix,FilenameFormCheck)
	{
		
		var FilenameFormCheck=SiteAjaxFolder+FilenameFormCheck;
		var success = function(t){CheckFormData_Complete(t,value,BasicID,obj,fieldName,Condition,SubCondition,ErrorImgIdPostfix,ErrorTxtIdPostfix);}
		var failure = function(t){ShowOnFailure(t);}
		var url = FilenameFormCheck;
		var pars = '&Condition='+Condition+'&Value='+value+'&fieldName='+fieldName;
		var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
	}
	function CheckFormData_Complete(t,value,BasicID,obj,fieldName,Condition,SubCondition,ErrorImgIdPostfix,ErrorTxtIdPostfix)
	{
		var strLabelText = "";
		var strValue = t.responseText;
		var SpanID=BasicID+ErrorTxtIdPostfix; //"_idError";
		var LabelImgID=BasicID+ErrorImgIdPostfix;// "_imgError";
		//alert(strValue);
		GlobalArrError=new Array();

		if(strValue!=1) {
			if(fieldName=="JobHowToApplyLabel" || fieldName=="HowToApplyLabel")	{
				var strLabelText = document.getElementById("HowToApplyLabelText").innerHTML;
			}
				InvalidAjaxFormTotalFields++;
				var response=strValue.split("||");
				document.getElementById(LabelImgID).innerHTML	=ErrorInfoImg;
				document.getElementById(LabelImgID).className	='InValidClass';
				document.getElementById(SpanID).className		='LayerTdClassError';
				document.getElementById(SpanID).innerHTML		= response[1]+strLabelText;
				AjaxFormValidationError=1;
		}
		else if(strValue==1) {
				validAjaxFormTotalFields++;
				var response=strValue.split("||");
				document.getElementById(LabelImgID).innerHTML	=SuccessInfoImg;
				document.getElementById(LabelImgID).className	='ValidClass';
				document.getElementById(SpanID).className		='LayerTdClass';
				document.getElementById(SpanID).innerHTML		= '&nbsp;';
				AjaxFormValidationError=2;
		}
		if(fieldName=="UniversityID") {
			var strUniversityEmail = strValue.split("||");
			if(strUniversityEmail[0]==0) {
				document.getElementById(LabelImgID).innerHTML	=ErrorInfoImg;
				document.getElementById(LabelImgID).className	='InValidClass';
				document.getElementById(SpanID).className		='LayerTdClassError';
				document.getElementById(SpanID).innerHTML		= response[1]+strLabelText;
			} else if(strUniversityEmail[0]==1) {
				
				document.getElementById(LabelImgID).innerHTML	=SuccessInfoImg;
				document.getElementById(LabelImgID).className	='ValidClass';
				document.getElementById(SpanID).className		='LayerTdClass';
				document.getElementById(SpanID).innerHTML		= strUniversityEmail[1];
			}
		}
	}
	
	function ShowImportLogin(ImportType,DivId,AjaxFilename) {
		var Filename=SiteAjaxFolder+AjaxFilename;
		document.getElementById('ImportType').value=ImportType;
		document.getElementById(DivId).innerHTML = '<table align="center" height="100%"><tr><td colspan="2" valign="middle"  height=30 >'+loadingstatus_1+'</td></tr></table>';
		var success = function(t){ShowImportLogin_Complete(t,ImportType,DivId,ImportType);}
		var failure = function(t){ShowOnFailure(t);}
		var url = Filename;
		var pars = '&ModalTypeCondition=ShowImportLogin&ImportType='+ImportType;
		var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
	}
	
	function ShowImportLogin_Complete(t,ImportType,DivId,ImportType)
	{
		var strLabelText = "";
		var strValue = t.responseText;
		document.getElementById(DivId).innerHTML		= strValue;
		
	}
	
	function ImportEmailContacts(DivId,AjaxFilename) {
		
		var Filename=SiteAjaxFolder+AjaxFilename;
		var ImportType=document.getElementById('ImportType').value;
		var Username=document.getElementById('InviteFrm_ImportEmail').value ;
		var Password=document.getElementById('InviteFrm_ImportPassword').value ;
		
		document.getElementById(DivId).innerHTML = '<table align="center" height="100%"><tr><td colspan="2" valign="middle"  height=30 >'+loadingstatus_1+'</td></tr></table>';
		var success = function(t){ImportEmailContacts_Complete(t,ImportType,Username,Password,DivId);}
		var failure = function(t){ShowOnFailure(t);}
		var url = Filename;
		var pars = '&ModalTypeCondition=ImportContactList&ImportType='+ImportType+'&Username='+Username+'&Password='+Password;
		var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
	}
	
	function ImportEmailContacts_Complete(t,ImportType,Username,Password,DivId)
	{
		var strLabelText = "";
		var strValue = t.responseText;
		//document.getElementById(DivId).style.height='150px';
		//document.getElementById(DivId).style.overflow='auto';
		document.getElementById(DivId).innerHTML		= strValue;
		
	}
	
	function getFormElementIds_and_Condition(ChkDataArray,fieldNameFirstPrefix,AjaxConditionPrefix,ErrorImgIdPostfix,ErrorTxtIdPostfix,CheckBoxArray_1,AjaxFilenameFormCheck) {
		
		
		var Fields="";
		var Values="";
		var Chk_ConditionStr="";
		var _imgError=new Array();
		CheckBoxArray=CheckBoxArray_1;
		//if(AjaxFormTotalFieldsToCheck!=validAjaxFormTotalFields) {
			for(var k=0;k<ChkDataArray.length;k++) {
					var Obj=document.getElementById(ChkDataArray[k]);
					var Chk_Value=Obj.value;
					var Chk_name=Obj.name;
					//alert(fieldNameFirstPrefix);
					var Chk_fieldName=Chk_name.replace(fieldNameFirstPrefix,"");
					//alert(Chk_fieldName);
					var Chk_Condition=AjaxConditionPrefix+Chk_fieldName;
					//alert(Chk_Condition);
					var _imgErrorID=Chk_name+ErrorImgIdPostfix;
					_imgError[k]=_imgErrorID;
					if(k<ChkDataArray.length-1)  {
						Fields+=Chk_fieldName+"|";
						Values+=Chk_Value+"|";
						Chk_ConditionStr+=Chk_Condition+"|";
					}
					else {
						Fields+=Chk_fieldName;
						Values+=Chk_Value;
						Chk_ConditionStr+=Chk_Condition;
					}
					
					//CheckFormData(Chk_Value,Chk_name,Obj,Chk_fieldName,Chk_Condition,'',ErrorImgIdPostfix,ErrorTxtIdPostfix,AjaxFilenameFormCheck);
			}
		//}
		return Fields+"^^"+Values+"^^"+Chk_ConditionStr;
		//return Fields+"^^"+Values+"^^"+AjaxFormValidationError;
	}
	
	function Make_Ajax_FormValidationChk(ChkDataArray,fieldNameFirstPrefix,AjaxConditionPrefix,ErrorImgIdPostfix,ErrorTxtIdPostfix,CheckBoxArray_1,AjaxFilenameFormCheck) {
		
		var Fields="";
		var Values="";
		var _imgError=new Array();
		CheckBoxArray=CheckBoxArray_1;
		
		
		//if(AjaxFormTotalFieldsToCheck!=validAjaxFormTotalFields) {
			for(var k=0;k<ChkDataArray.length;k++) {
					var Obj=document.getElementById(ChkDataArray[k]);
					var Chk_Value=Obj.value;
					var Chk_name=Obj.name;
					var Chk_fieldName=Chk_name.replace(fieldNameFirstPrefix,"");
					var Chk_Condition=AjaxConditionPrefix+Chk_fieldName;
					var _imgErrorID=Chk_name+ErrorImgIdPostfix;
					_imgError[k]=_imgErrorID;
					if(k<ChkDataArray.length-1)  {
						Fields+=Chk_fieldName+"|";
						Values+=Chk_Value+"|";
					}
					else {
						Fields+=Chk_fieldName;
						Values+=Chk_Value;
					}
					
					CheckFormData(Chk_Value,Chk_name,Obj,Chk_fieldName,Chk_Condition,'',ErrorImgIdPostfix,ErrorTxtIdPostfix,AjaxFilenameFormCheck);
			}
		//}
		
		return Fields+"^^"+Values+"^^"+AjaxFormValidationError;
	}
	
	
	
	function closeMessage(RedirectCondition)
	{
		//alert(RedirectCondition);
		messageObj.close();	
		if(RedirectCondition=='MyAccountLogout') {
			if(jsEmployerID!="")
				window.location.href=SiteGlobalPath+'index.php'
			else if(jsStudentID!="")
				window.location.href=SiteGlobalPath+'employers/index.php'
				
		}
		else if(RedirectCondition=='AfterGroupPostingReply') {
			//window.location.href=SiteGlobalPath+'index.php'
			window.location.href='index.php'
		}
		else if(RedirectCondition=='Edit Your Answer') {
			if(document.getElementById('smarty_QuestionCode')) {
				var QuestionCode=document.getElementById('smarty_QuestionCode').value;
				//window.location.href=SiteGlobalPath+'view_quad_question.php?qid='+QuestionCode;
				window.location.href='view_quad_question.php?qid='+QuestionCode;
			}
		}
		if(RedirectCondition=='ChangePrimaryContactEmail') {
			//window.location.href=SiteGlobalPath+'index.php'
			window.location.href='student_edit_profile.php'
		}

	}
	
	function SendInvites(Invite_Mail_layerID,AjaxFilename)
	{
		var AjaxFilename=SiteAjaxFolder+AjaxFilename;
		var Filename=AjaxFilename;
		var SendEmails=new Array();
		var CheckBoxArray=GetCheckBoxValues();
		var error=0;
		var valid=1;
		var inc=0;
		for(var k=0;k<10;k++) {
			var id=k+1;
			var id="InviteFrm_Email"+id;
			if(document.getElementById(id) && document.getElementById(id).value!='') {
				var idImg=document.getElementById(id).name+"_imgError";
				var idLabel=document.getElementById(id).name+"_idError";
				document.getElementById(idImg).innerHTML='';
				document.getElementById(idLabel).innerHTML='';
				if(document.getElementById(id).value=="") {
				}
				else {
					SendEmails[inc]=document.getElementById(id).value;
					inc++;
					valid=isEmailAddrValid(document.getElementById(id).value,1,idImg,idLabel)
					//CheckFormData(document.getElementById(id).value,document.getElementById(id).name,document.getElementById(id),'Email','ChkisEmail','','_imgError','_idError');
				}
			}	
		}
			if((CheckBoxArray==0 || CheckBoxArray=='') && document.getElementById("InviteFrm_Email1").value=='' && document.getElementById("InviteFrm_Email2").value=='' && document.getElementById("InviteFrm_Email3").value=='' && document.getElementById("InviteFrm_Email4").value=='' && document.getElementById("InviteFrm_Email5").value=='' && document.getElementById("InviteFrm_Email6").value=='' && document.getElementById("InviteFrm_Email7").value=='' && document.getElementById("InviteFrm_Email8").value=='' && document.getElementById("InviteFrm_Email9").value=='' && document.getElementById("InviteFrm_Email10").value=='')	{
				document.getElementById("EmailError_imgError").innerHTML		=ErrorInfoImg;
				document.getElementById("EmailError_idError").className		='LayerTdClassError';
				document.getElementById("EmailError_idError").innerHTML		= "Enter valid email.";
				valid=0;
			}
			
		
		error=SendEmails.length;
		if(SendEmails.length==0)
			error=1;
			
		if(CheckBoxArray!=0) {
			var inc=SendEmails.length;
			for(var k=0;k<CheckBoxArray.length;k++) {
				SendEmails[inc]=CheckBoxArray[k]	;
				inc++;
			}
		}
		var EmailIds='';
		for(var k=0;k<SendEmails.length;k++) {
			if(SendEmails[k]!='undefined' && SendEmails[k]!="") {
				if(k<SendEmails.length-1)
					EmailIds+=SendEmails[k]+"|";
				else 
					EmailIds+=SendEmails[k];
			}
			//alert(SendEmails[k]);
		}
		var InviteFrm_Subject=document.getElementById('InviteFrm_Subject').value;
		var InviteFrm_Description=document.getElementById('InviteFrm_Description').value;
		
		LabelImgID="EmailError_idError";
		SpanID="EmailError_imgError";
		if(error==0) {
			valid=0;
			document.getElementById(LabelImgID).innerHTML	=ErrorInfoImg;
			document.getElementById(SpanID).className		='LayerTdClassError';
			document.getElementById(SpanID).innerHTML		= "Enter valid email(s)";
		}
		else {
					/* document.getElementById(LabelImgID).innerHTML	=SuccessInfoImg;
					document.getElementById(SpanID).className		='LayerTdClass';
					document.getElementById(SpanID).innerHTML		= '&nbsp;'; */
		}
		LabelImgID="InviteFrm_Subject_imgError";
		SpanID="InviteFrm_Subject_idError";
		if(InviteFrm_Subject=='') {
			valid=0;
			document.getElementById(LabelImgID).innerHTML	=ErrorInfoImg;
			document.getElementById(SpanID).className		='LayerTdClassError';
			document.getElementById(SpanID).innerHTML		= "Enter valid subject";
		}
		else {
					document.getElementById(LabelImgID).innerHTML	=SuccessInfoImg;
					document.getElementById(SpanID).className		='LayerTdClass';
					document.getElementById(SpanID).innerHTML		= '&nbsp;';
		}
		LabelImgID="InviteFrm_Description_imgError";
		SpanID="InviteFrm_Description_idError";
		if(InviteFrm_Description=='' || InviteFrm_Description.length > 400) {
			if(InviteFrm_Description=='') 
				errinfo='Enter valid message';
			else if(InviteFrm_Description.length > 400)  
				errinfo='Message should not be more than 400 characters';
				
			valid=0;
			document.getElementById(LabelImgID).innerHTML	=ErrorInfoImg;
			document.getElementById(SpanID).className		='LayerTdClassError';
			document.getElementById(SpanID).innerHTML		= errinfo;
		}
		else {
					document.getElementById(LabelImgID).innerHTML	=SuccessInfoImg;
					document.getElementById(SpanID).className		='LayerTdClass';
					document.getElementById(SpanID).innerHTML		= '&nbsp;';
			
		}
		
		
		if(valid==1) {
			document.getElementById(Invite_Mail_layerID).innerHTML = '<table align="center" height="100%"><tr><td colspan="2" valign="middle"  height=30 >'+loadingstatus_1+'</td></tr></table>';
			var success = function(t){SendInvites_Complete(t,Invite_Mail_layerID);}
			var failure = function(t){ShowOnFailure(t);}
			var url = Filename;
			var pars = '&ModalTypeCondition=SendInviteEmails&EmailIds='+EmailIds+'&Subject='+InviteFrm_Subject+'&Message='+InviteFrm_Description;
			var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
		}
		
	}
	function SendInvites_Complete(t,Invite_Mail_layerID)
	{
		var strValue = t.responseText;
		ModalStaticContent='<br><br><div align="center"><table align="center" cellpadding="0" cellspacing="0" width="85%"  border="0"><tr><td  align="right" width="1%" ><img src="'+SiteImagePath+'yellow_left_small.gif" align="absmiddle" border="0" alt="Edit Profile" width="6" height="25"/></td><td width="83%" valign="middle" height="25"  align="center" class="MaroonText"  background="'+SiteImagePath+'yellow_repeat_small.gif" style="padding-left:5px;">'+strValue+'</td><td  align="left" width="1%"><img src="'+SiteImagePath+'yellow_right_small.gif" align="absmiddle" border="0" alt="Edit Profile" width="6" height="25"/></td></tr></table></div><br><br><div align="center"><input id="CloseButton"  value="Close" class="submit" style="padding: 0px 15px;cursor:pointer;" onClick="closeMessage();" type="button"></div>';
		ModalStaticContentTitle='Invite Friend(s)';
		f_ShowModal('InviteFriendsSuccess','400','150','','modal/student_myaccount_modals.php','');
	}
	
	function SendMessage(LabelImgID,SpanID,SubjectID,DescriptionID,FilenameFormCheck,AjaxFilename,ModalTypeCondition,MessageToSend,ReceiverName,RecUserType)
	{
		var AjaxFilename=SiteAjaxFolder+AjaxFilename;
		var AjaxFilenameFormCheck=FilenameFormCheck; //no need SiteAjaxFolder will be included on checkformdata
		var valid=1;
		
		var LabelImgID1='sendMessageFrm_MessageSubject_imgError';
		var SpanID1='sendMessageFrm_MessageSubject_idError';
		var Subject=$(SubjectID).value;
		if(Subject=='') {
			if(Subject=='') 
				errinfo='Enter Valid Message Subject';
			valid=0;
			document.getElementById(LabelImgID1).innerHTML	=ErrorInfoImg;
			document.getElementById(SpanID1).className		='LayerTdClassError';
			document.getElementById(SpanID1).innerHTML		= errinfo;
		}
		else {
					document.getElementById(LabelImgID1).innerHTML	=SuccessInfoImg;
					document.getElementById(SpanID1).className		='LayerTdClass';
					document.getElementById(SpanID1).innerHTML		= '&nbsp;';
			
		}
		var Description=$(DescriptionID).value;
		
		if(Description=='' || Description.length > 400) {
			if(Description=='') 
				errinfo='Enter Valid Message Content';
			else if(Description.length > 400)  
				errinfo='Message Content should not be more than 400 characters';
				
			valid=0;
			document.getElementById(LabelImgID).innerHTML	=ErrorInfoImg;
			document.getElementById(SpanID).className		='LayerTdClassError';
			document.getElementById(SpanID).innerHTML		= errinfo;
		}
		else {
					document.getElementById(LabelImgID).innerHTML	=SuccessInfoImg;
					document.getElementById(SpanID).className		='LayerTdClass';
					document.getElementById(SpanID).innerHTML		= '&nbsp;';
			
		}
		if(ModalTypeCondition=='SendMessage')
			var ModalTypeCondition='SendMessageAjax';
		else if(ModalTypeCondition=='ReplySendMessage')
			var ModalTypeCondition='ReplySendMessageAjax';

		if(valid==1) {
			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){SendMessage_Complete(t,ModalMasterID_public);}
			var failure = function(t){ShowOnFailure(t);}
			var url = Filename;
			var pars = '&ModalTypeCondition='+ModalTypeCondition+'&MessageTitle='+Subject+'&MessageContent='+Description+'&MessageToSend='+MessageToSend+'&ReceiverName='+ReceiverName+'&RecUserType='+RecUserType;
			var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
		}
		
	}
	function SendMessage_Complete(t,ModalMasterID_public)
	{
		var strValue = t.responseText;
		document.getElementById(ModalMasterID_public).innerHTML =strValue;
	}
	
	function AddToFriendList(friendID,AjaxFilename,LoaderID,FriendUserType,Condition,InboxID)
	{
		
		var Filename=SiteAjaxFolder+AjaxFilename;
		document.getElementById(LoaderID).innerHTML = '<table align="center" height="100%"><tr><td colspan="2" valign="middle"  height=30 >'+loadingstatus_1+'</td></tr></table>';
		var success = function(t){AddToFriendList_Complete(t,friendID,LoaderID,AjaxFilename);}
		var failure = function(t){ShowOnFailure(t);}
		var url = Filename;
		var pars = '&Condition=AddToFriendList&friendID='+friendID+'&FriendUserType='+FriendUserType+'&ConditionType='+Condition+'&InboxID='+InboxID;
		var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
	}
	function AddToFriendList_Complete(t,friendID,LoaderID,AjaxFilename)
	{
		var strValue = t.responseText;
		//document.getElementById(LoaderID).innerHTML =strValue;
		document.getElementById(LoaderID).innerHTML ='';
		ModalStaticContent="<div  align='center'  class='LayerTdClassSuccess' style='height:50px'>"+strValue+"</div>";
		ModalStaticContentTitle='Add to friend list';
		f_ShowModal('AddedToFriend','355','50','',AjaxFilename,'');
		//setTimeout("HideDiv('"+LoaderID+"')" , 2500);
		
	}
	
	/************************** Modal Boxes related Ends ***********************************************/
	
	///////////////////// Instant Edit functions////////////////////////////
	function MakeInstantUpdate(obj,fields,values,primaryId,dbAction,InstantEditLoadingID,ReloadRSSBoxId) {
		document.getElementById(InstantEditLoadingID).innerHTML ='<span style="height:20px">'+loadingstatus_1+'</span>';
		var success = function(t){MakeInstantUpdate_Complete(t,InstantEditLoadingID,obj,fields,values,primaryId,dbAction,InstantEditLoadingID,ReloadRSSBoxId);}
		var failure = function(t){ShowOnFailure(t);}
		var url = InstantEditAjaxFile;
		var pars = '&Condition='+dbAction+'&fields='+fields+'&values='+values+'&PrimaryId='+primaryId;
		var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
		
	
	}
	function MakeInstantUpdate_Complete(t,InstantEditLoadingID,obj,fields,values,primaryId,dbAction,InstantEditLoadingID,ReloadRSSBoxId)
	{
		var strValue = t.responseText;
		document.getElementById(InstantEditLoadingID).innerHTML ='';
		
		if(document.getElementById('GroupDescriptionSmall'))
			document.getElementById('GroupDescriptionSmall').innerHTML=ellipsis(strValue, 50);
			
		document.getElementById(obj.id).innerHTML =strValue;
		if(ReloadRSSBoxId!='') {
			reloadRSSData(ReloadRSSBoxId);
		}
	}
	/////////////////////////////////////////////////////////////////////////////////////
	
	/************************** Common Function related ***********************************************/
	
	function ShowOnFailure(t) {
		alert(t);
	}


	//Function to get Element Height
	function js_get_elementHeight(elem) {
	
		if (elem.style.pixelHeight) {
		   xPos = elem.style.pixelHeight;
		} 
		else {
		   xPos = elem.offsetHeight;
		}
		return xPos;
	
	}
	//Function to get Element Width
	function js_get_elementWidth(elem) {
	
		if (elem.style.pixelWidth) {
		   xPos = elem.style.pixelWidth;
		} 
		else {
		  xPos = elem.offsetWidth;
		}
		
		return xPos;
	
	}
	function findInvalidFormElements(formContainerId) {
		
		 var spans=findcellids_Panel(formContainerId,"span");
		 var isFormValid=1;
		 for (var i=0; i<spans.length; i++){
			var spn = document.getElementById(spans[i]);
			//alert(spn.id);
			if(spn) {
				var SpanIdStr=spn.id;
				if ( SpanIdStr.indexOf("_imgError") != -1 ) {
					//alert(spn.className);
					//alert(spn.innerHTML);
					//alert(ErrorInfoImg);
					if(spn.className=="InValid") {
						isFormValid=0;
						 return isFormValid;		
					}
				}
			}
		  return isFormValid;		
		}

		 
	}
	
	function getPositionX(e){

	if (!e) var e = window.event; 

	if (e.pageX) X=e.pageX;

	else if (e.clientX)

	   X=e.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);

	else X=null;

	return X;

}

function getPositionY(e){

	if (!e) var e = window.event; 

	if (e.pageY) Y=e.pageY;

	else if (e.clientY)

	   Y=e.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);

	else Y=null;

	return Y;

}

function setPosition(e,id){

	var X = getPositionX(e);

	var Y = getPositionY(e);

	if(id!="AddFriendRequestForm" && id!="AddBookMarkForm"){

		X=X-35;

		Y=Y-400;

	}else{

		if(X>400)

			X=X/4 - 75;

		if(Y >380)

			Y=Y-280;

	}

	$(id).style.left=X;

	$(id).style.top=Y;

}
	function findcellids_Panel(Container,WhichElement)
	{
		var ul = document.getElementById(Container);  
		var lis = ul.getElementsByTagName(WhichElement); 
		
		var LI_ids=new Array();
		for(var idk = 0; idk < lis.length; idk++)
		{ 
			
			var IdString=lis[idk].id;
			if(IdString!='' && IdString != null ) {
				LI_ids[idk]=IdString;
			}
		}
		return LI_ids;
	}
	
	
	function findFormElementsIds(FormContainerID,EnableRadio,EnableCheckBoxes) {
		var FormElements_Inputs=findcellids_Panel(FormContainerID,"input");
		var FormElements_Selects=findcellids_Panel(FormContainerID,"select");
		var FormElements_TextAreas=findcellids_Panel(FormContainerID,"textarea");
		var ChkDataArray=new Array();
		var tInput=0;
		for(var t=0;t<FormElements_Inputs.length;t++) {
			var Obj=document.getElementById(FormElements_Inputs[t]);
			if(Obj){
				//if(Obj.type!='radio' && Obj.type!='button' && Obj.type!='submit' &&  Obj.type!='hidden' && Obj.type!='checkbox')	{
				if(Obj.type!='radio' && Obj.type!='file' && Obj.type!='button' && Obj.type!='submit' &&  Obj.type!='hidden' && Obj.type!='checkbox' && Obj.type!='image' )	{
					if(Obj.title=='') {
						ChkDataArray[tInput]=FormElements_Inputs[t];
						tInput++;
					}
					
				}
			}
		}
		var ko=ChkDataArray.length;
		for(var t=0;t<FormElements_Selects.length;t++) {
				var Obj=document.getElementById(FormElements_Selects[t]);
				if(Obj){
					if(Obj.title=='') {
						ChkDataArray[ko]=FormElements_Selects[t];ko++;
					}
				}
				
		}
		
		var ka=ChkDataArray.length;
		for(var t=0;t<FormElements_TextAreas.length;t++) {
				var Obj=document.getElementById(FormElements_TextAreas[t]);
				if(Obj){
					if(Obj.title=='') {
						ChkDataArray[ka]=FormElements_TextAreas[t];ka++;
					}
				}
				
		}
		
		if(EnableRadio==1) {
			var FormElements_Radios=findcellids_Panel(FormContainerID,"input");
			var kr=ChkDataArray.length;
			for(var t=0;t<FormElements_Radios.length;t++) {
				var Obj=document.getElementById(FormElements_Radios[t]);
				if(Obj.type=='radio' && Obj ){
					if(Obj.checked==true) {
						ChkDataArray[kr]=FormElements_Radios[t];kr++;
					}
				}
				
			}
			
		
		}
		
		if(EnableCheckBoxes==1) {
			
			var FormElements_Chks=findcellids_Panel(FormContainerID,"input");
			var kc=ChkDataArray.length;
			for(var t=0;t<FormElements_Chks.length;t++) {
				var Obj=document.getElementById(FormElements_Chks[t]);
				if(Obj.type=='checkbox' && Obj ){
					if(Obj.checked==true) {
						ChkDataArray[kc]=FormElements_Chks[t];kc++;
					}
				}
				
			}
			
		
		}
		
		
		AjaxFormTotalFieldsToCheck=ChkDataArray.length;
		return ChkDataArray;
	}
	
	function findFormCheckBoxIds(FormContainerID) {
		var FormElements_Inputs=findcellids_Panel(FormContainerID,"input");
		var FormElements_CheckBoxes=new Array();
		var chkBox = 0;
		for(var t=0;t<FormElements_Inputs.length;t++) {
			var Obj=document.getElementById(FormElements_Inputs[t]);
			if(Obj.type=='checkbox' || Obj.type=='CHECKBOX')	{
				FormElements_CheckBoxes[chkBox]=FormElements_Inputs[t];	
				chkBox++;
			}
		}
		TotalCheckBoxes=FormElements_CheckBoxes.length;	
		return FormElements_CheckBoxes;
	}
	
	function HideDiv(Id) {
		if(document.getElementById(Id)) {
			document.getElementById(Id).innerHTML='&nbsp;';
		}
	}
	
	function wait(millis)
	{
	var date = new Date();
	var curDate = null;
	
	do { curDate = new Date(); }
	while(curDate-date < millis);
	}


	function select_all(CheckValue){
	var objCheckBoxes = document.forms['InvitefriendsFrm'].elements['txtEmail[]'];
	if(!objCheckBoxes)
	return;
	var countCheckBoxes = objCheckBoxes.length;
	if(!countCheckBoxes)
		objCheckBoxes.checked = CheckValue;
	else
		for(var i = 0; i < countCheckBoxes; i++)
			objCheckBoxes[i].checked = CheckValue;
	}
	
	
	
	function GetCheckBoxValues(FormName,CheckBoxId){
		
		var CheckBoxesArr=new Array();
		var objCheckBoxes = document.forms['InvitefriendsFrm'].elements['txtEmail[]'];
		if(!objCheckBoxes) 
			return 0;
		var countCheckBoxes = objCheckBoxes.length;
			for(var i = 0; i < countCheckBoxes; i++) {
				if(objCheckBoxes[i].checked==true) {
					CheckBoxesArr[i]=objCheckBoxes[i].value;
				}
			}
		
		return CheckBoxesArr;
	}
	
	function GetCheckBoxValuesinArray(ChkBoxID){
		
		var CheckBoxesArr=new Array();
		var objCheckBoxes = document.getElementById(ChkBoxID);
		if(!objCheckBoxes) 
			return 0;
		var countCheckBoxes = objCheckBoxes.length;
			for(var i = 0; i < countCheckBoxes; i++) {
				if(objCheckBoxes[i].checked==true) {
					CheckBoxesArr[i]=objCheckBoxes[i].value;
				}
			}
		
		return CheckBoxesArr;
	}


	function isEmailAddrValid(email,showError,idImg,idLabel)
	{
	  var result = 0;
	  var theStr = new String(email);
	  var index = theStr.indexOf("@");
	  if (index > 0)
	  {
		var pindex = theStr.indexOf(".",index);
		if ((pindex > index+1) && (theStr.length > pindex+1))
		result = 1;
	  }
	  if(showError==1 && result == 0) {
	  	document.getElementById(idImg).innerHTML	=ErrorInfoImg;
		document.getElementById(idLabel).className		='LayerTdClassError';
		document.getElementById(idLabel).innerHTML		= "Enter valid email";
	  }
	  else if(showError==1 && result ==1) { 
	 		    document.getElementById(idImg).innerHTML	=SuccessInfoImg;
				document.getElementById(idLabel).className		='LayerTdClass';
				document.getElementById(idLabel).innerHTML		= '&nbsp;';
	  	
	  }
	  return result;
	}
	
	
	function ShiftPage(tab,trigger,Page,Display,searchval,action)	{
		document.forms[document.forms.length-1].tabToLoad.value=tab
		document.forms[document.forms.length-1].triggerEvent.value=trigger
		document.forms[document.forms.length-1].Page.value=Page
		document.forms[document.forms.length-1].Display.value=Display
		document.forms[document.forms.length-1].Search.value=searchval
		document.forms[document.forms.length-1].Action.value=action
		document.forms[document.forms.length-1].submit();
	}
	
	function ShowHide(Obj,Id,Content) {
		if (document.getElementById(Id).style.visibility == 'visible') {
			document.getElementById(Id).style.visibility = 'hidden';
			document.getElementById(Id).style.position = 'absolute';
			if(Id=="WhoID")	{
				document.getElementById("GenderSection").style.visibility = 'hidden';
				document.getElementById("GenderSection").style.position = 'absolute';
			}
			Obj.innerHTML = '<img src="'+SiteImagePath+'+.gif"  align="absmiddle"  style="cursor:pointer" border="0" alt="Expand/Collapse" />';
		} else {
			document.getElementById(Id).style.visibility = 'visible';
			document.getElementById(Id).style.position = 'relative';
			if(document.getElementById("frmProfileSearch_TypeOfUser").value!="Employer" && Id=="WhoID")	{			
				document.getElementById("GenderSection").style.visibility = 'visible';
				document.getElementById("GenderSection").style.position = 'relative';
			}
			Obj.innerHTML = '<img src="'+SiteImagePath+'_.gif"  align="absmiddle"  style="cursor:pointer" border="0" alt="Expand/Collapse" />';
		}
	}
	
	
	
	function makePaginationResults(Increment,Page,Display,ConditionVar,FormName){
		//alert(FormName);
		$('smartyDisplay').value=Display;
		$('smartyPage').value=Page;
		$('smartyIncrement').value=Increment;
		
		document.getElementById(FormName).submit();	
	}
	
	//Function used forgot password
	
	function ForgotYourPassword(formContainerId,fieldNameFirstPrefix,AjaxConditionPrefix,ErrorImgIdPostfix,ErrorTxtIdPostfix,FilenameFormCheck,AjaxFilename)
	{
		$('Progress').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){ForgotYourPassword_Complete(t,fieldNameFirstPrefix,ErrorImgIdPostfix,ErrorTxtIdPostfix,AjaxFilenamePass);}
		var failure = function(t){ShowOnFailure(t);}
		var url = SiteAjaxFolder+AjaxFilenameFormCheck;
		var pars = 'ModalTypeCondition=fORgOTpASSWORD&Fields='+Fields+'&Values='+Values+'&ChkConditions='+ChkConditions;
		var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});

	}
	function ForgotYourPassword_Complete(t,fieldNameFirstPrefix,ErrorImgIdPostfix,ErrorTxtIdPostfix,AjaxFilenamePass) {
	
		$('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") {	
			var email=$('ForgotFrm_Email').value;
			
			ForgotYourPasswordFinal(email,AjaxFilenamePass)
		}
	}
	
	function ForgotYourPasswordFinal(Email,AjaxFilename)
	{
		$('Progress').innerHTML=loadingstatus_1;
		var Filename=SiteAjaxFolder+AjaxFilename;
		var success = function(t){ForgotYourPasswordFinal_Complete(t,Email,AjaxFilename);}
		var failure = function(t){ShowOnFailure(t);}
		var url = Filename;
		var pars = '&ModalTypeCondition=Forgot Password&Value='+Email;
		var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
	}
	function ForgotYourPasswordFinal_Complete(t,ModalMasterID)
	{
		$('Progress').innerHTML='';
		var strValue = t.responseText;
		document.getElementById(ModalMasterID_public).innerHTML =strValue;
	}
	
	function GetCurrentUrl() 
	{
	  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	  var regexS = "[\\?&]"+name+"=([^&#]*)";
	  var regex = new RegExp( regexS );
	  var results = regex.exec( window.location.href );
	  if( results == null )
		return "";
	  else
		return results[1];
	}
	
	function ShowHideQuadSearch(Obj,Id,Content) {
		if (document.getElementById(Id).style.visibility == 'visible') {
			document.getElementById(Id).style.visibility = 'hidden';
			document.getElementById(Id).style.position = 'absolute';
			Obj.innerHTML = 'Advanced Search';
			//Obj.innerHTML = '<img src="'+SiteImagePath+'+.gif"  align="absmiddle"  style="cursor:pointer" border="0" alt="Expand/Collapse" />';
		} else {
			document.getElementById(Id).style.visibility = 'visible';
			document.getElementById(Id).style.position = 'relative';
			
			Obj.innerHTML = 'Normal Search';
			//Obj.innerHTML = '<img src="'+SiteImagePath+'_.gif"  align="absmiddle"  style="cursor:pointer" border="0" alt="Expand/Collapse" />';
		}
	}

///////////////////////////////////////////////////////////////////////////////////////
function ReportAbuse(AbuseType,AbuseTypeID,AjaxFilename,LoaderID) {
		
		
		var AbuseCatID=$('AbuseFrm_AbuseCatID').value;
		var AbuseComments=$('AbuseFrm_Comments').value;
		$(LoaderID).innerHTML=loadingstatus_1;
		var AjaxFilename=SiteAjaxFolder+AjaxFilename;
		var success = function(t){ReportAbuse_Complete(t,AbuseType,AbuseTypeID,AjaxFilename,LoaderID);}
		var failure = function(t){ShowOnFailure(t);}
		var url = AjaxFilename;
		var pars = '&Condition=AddQuestionAbuse&AbuseType='+AbuseType+'&AbuseTypeID='+AbuseTypeID+'&AbuseCatID='+AbuseCatID+'&AbuseComments='+AbuseComments;
		var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
		
	
	}
	function ReportAbuse_Complete(t,AbuseType,AbuseTypeID,AjaxFilename,LoaderID)
	{
		var strValue = t.responseText;
		$(LoaderID).innerHTML=strValue;
		/*ModalStaticContent="<div  align='center'  class='LayerTdClassSuccess' style='height:50px'>"+strValue+"</div>";
		ModalStaticContentTitle='Add as starred question';
		f_ShowModal('Add as starred question','500','150','','','');*/
	}
//////////////////////////////////////////////////////////////////////////////////////////////
	function SetFriendsList(Obj,MemberID,MemberName,MemberType,LoaderID,AjaxFilename,ArrayIndex) {
		
		
		if(Obj.checked==true)
			var subCondition="AddFriend";
		else
			var subCondition="RemoveFriend";
		

		var ToID=Obj.value;
		$(LoaderID).innerHTML=loadingstatus_1;
		var AjaxFilename=SiteAjaxFolder+AjaxFilename;
		var success = function(t){SetFriendsList_Complete(t,Obj,MemberID,MemberName,MemberType,LoaderID,AjaxFilename,ArrayIndex);}
		var failure = function(t){ShowOnFailure(t);}
		var url = AjaxFilename;
		var pars = '&Condition=SetFriendsListInSession&SubCondition='+subCondition+'&MemberID='+MemberID+'&MemberType='+MemberType+'&MemberName='+MemberName+'&ArrayIndex='+ArrayIndex
		var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
		
	
	}
	function SetFriendsList_Complete(t,Obj,MemberID,MemberName,MemberType,LoaderID,AjaxFilename,ArrayIndex)
	{
		var strValue = t.responseText;
		$(LoaderID).innerHTML=strValue;
		/*ModalStaticContent="<div  align='center'  class='LayerTdClassSuccess' style='height:50px'>"+strValue+"</div>";
		ModalStaticContentTitle='Add as starred question';
		f_ShowModal('Add as starred question','500','150','','','');*/
	}
	
	function SendGroupInivitation(formName,LoaderToAddress,ErrorIDImg,ErrorIDSpan) {
		
		if($(LoaderToAddress).innerHTML=='') {
				ShowSuccess_ErrorIcon("0||Please select one or more friends to send.",ErrorIDImg,ErrorIDSpan);
		}
		else {
			$(ErrorIDImg).innerHTML='';
			$(ErrorIDSpan).innerHTML='';
			document.InviteFriendsForGroup.submit();
		}
	}
	
	function SendQuadQuestion(formName,LoaderToAddress,ErrorIDImg,ErrorIDSpan) {
		
		if($(LoaderToAddress).innerHTML=='') {
				ShowSuccess_ErrorIcon("0||Please select one or more friends to send.",ErrorIDImg,ErrorIDSpan);
		}
		else {
			$(ErrorIDImg).innerHTML='';
			$(ErrorIDSpan).innerHTML='';
			document.InviteFriendsForGroup.submit();
		}
	}

	function EditEvent(FormName,Postval) {
		var formObj	=	$(FormName);
		document.getElementById('EventIdToEdit').value=Postval;
		formObj.submit();
		//document.FormName.submit();
	
	}

	function KeyEnter_DoAction(fldName,evt) {
		evt = (evt) ? evt : window.event;
		if (evt.keyCode == 13 ) {
			if(
fldName=="frmProfileSearch_ByName" || fldName=="frmProfileSearch_Gender" || fldName=="frmProfileSearch_Graduation" || fldName=="WithProfileImages" || fldName=="frmProfileSearch_UniversityID" || fldName=="frmProfileSearch_State" || fldName=="frmProfileSearch_SortOrder")
				SearchProfiles('Profile_Search_FormID','frmProfileSearch_','')
			return false;
		} else {
			return true;
		}
	
	
	}
	
		function ellipsis(x, maxlen)
		{
		/* given a string and a maximum length for the string, this routine
		returns the same string truncated to the maximum length. In addition,
		if the string was truncated, "..." is added to the end, again not to
		exceed the maximum length.
		
		E.g. ellipsis("abcdef", 4) = "a..."
		ellipsis("abcdef", 6) = "abcdef"
		*/
		
		if (x.length <= maxlen)
		return x
		else if (maxlen < 4)
		return x.substring(0, maxlen) // no room for ellipsis
		else return x.substring(0, maxlen-3) + "...";
		}

function ValidateStart_EndDate(CtrlSDate,CtrlEDate)	{
	var str_today = new Date();
	var str_today_day = str_today.getDate();
	var str_today_month = str_today.getMonth()+1;
	var str_today_year = str_today.getFullYear();
	var strcurrent_date = str_today_day+"/"+str_today_month+"/"+str_today_year;
	var SDate = CtrlSDate;    	
	var EDate =  CtrlEDate;

	var alertReason1 =  'End Date must be greater than or equal to  Start Date.' 
	var alertReason2 =  'End Date can not be less than Current Date.';
	var alertReason1 =  'Start Date must be greater than or equal to  Current Date.' 
	
	var endDate = new Date(EDate);    	
	var startDate= new Date(SDate);
	var currentDate = new Date(strcurrent_date);  
	
	/*if(strcurrent_date != '' && SDate != '' && currentDate > startDate)
	{
		alert(alertReason3);
		return false;
	}*/
	
	if(SDate != '' && EDate != '' && startDate > endDate)
	{
		return 3;
		return false;
	}
	else if(SDate == '')	
	{
		return 1;
		return false;
	}
	else if(EDate == '')	
	{
		return 2;
		return false;
	}
	return true;
}

function CheckPayRangeTextBox(payrange_id, strflag)	{
	if(payrange_id!="")	{
		var payrange_value = trim(document.getElementById(payrange_id).value);
		if(payrange_value=="00.00" && strflag=="FocusFlag")
			document.getElementById(payrange_id).value = "";
		else if(payrange_value=="" || payrange_value==0 || payrange_value=="00.00" || payrange_value==0.00)
			document.getElementById(payrange_id).value = "00.00";
		
	}
}

function terms_conditions_Popup(strPageName)
{
	var page = SiteGlobalPath+strPageName;
	var pwidth = 550;
	var pheight = 531;
	window.open(page,"SpecsImage","toolbar=no, location=no,directories=no,status=no,menubar=no,resizable=No,copyhistory=no,scrollbars=yes,width=" + pwidth + ",height=" + pheight + ",top=20,left=250");
}
function OnFocusTextConcierge(id){
	if(trim(document.getElementById(id).value)=='')	{
		document.getElementById(id).style.color='gray';
		document.getElementById(id).value = "Enter any additional information you'd like us to know about your dream job or provide the employer when we contact them";
	}
}
function CloseRemember(divID)
{
	document.getElementById(divID).style.visibility='hidden';
	document.getElementById(divID).style.position='absolute';
}

function ShowHelpRemember(chkBox,BasicID)

{
	if(chkBox.checked==true)	{
		if(document.getElementById(BasicID).style.visibility == 'hidden')	{
			document.getElementById(BasicID).style.visibility = 'visible';
			return false;
		}
		if(document.getElementById('Login_LoginRemember').checked==true)	{
			var strValue = '<br>By selecting "Remember me" you will stay logged into <br>this  computer until you click logout. If this is a public <br> computer please do not use this feature. <br><div align="left" style="padding-left:240px" ><img src="'+SiteImagePath+'tooltip/okaybtn.gif" style="cursor:pointer;" border="0" width="46" height="19" onclick="CloseRemember(\''+BasicID+'\')"/> </div>';
			ShowHelpLayer4(document.getElementById('Login_LoginRemember'),'Login_LoginRemember','ShowModelHelpRememberID','',0,strValue,'Login_LoginRemember',430,45);
			return false;
		}
	}	else	{
			document.getElementById(BasicID).style.visibility='hidden';
		}
}
function NewPopUp(Location) {
	var newWindow=window.open(Location,'newWindow','height=625,width=900,left=60,top=30,status,scrollbars=yes,resizable=yes');
	newWindow.focus();
}
//Code used for New Home page feild check
function CheckFormDataForHomePage(value,BasicID,obj,fieldName,Condition,SubCondition,ErrorImgIdPostfix,ErrorTxtIdPostfix,FilenameFormCheck)
{
	if(Condition == "EmptyEmailValue") {
		var strEmailValue = document.getElementById(BasicID).value;
		var strValue=strEmailValue.split("@");
		if(strValue[0]==" yourname")
			document.getElementById(BasicID).value = "";
		return false;
	}
	var FilenameFormCheck=SiteAjaxFolder+FilenameFormCheck;
	var success = function(t){CheckFormDataForHomePage_Complete(t,value,BasicID,obj,fieldName,Condition,SubCondition,ErrorImgIdPostfix,ErrorTxtIdPostfix);}
	var failure = function(t){ShowOnFailure(t);}
	var url = FilenameFormCheck;
	var pars = '&Condition='+Condition+'&Value='+value+'&fieldName='+fieldName;
	var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
}
function CheckFormDataForHomePage_Complete(t,value,BasicID,obj,fieldName,Condition,SubCondition,ErrorImgIdPostfix,ErrorTxtIdPostfix)
{
	var strLabelText = "";
	var strValue = t.responseText;
	var SpanID=BasicID+ErrorTxtIdPostfix; //"_idError";
	var LabelImgID=BasicID+ErrorImgIdPostfix;// "_imgError";
	GlobalArrError=new Array();
	if(strValue!=1) {
			InvalidAjaxFormTotalFields++;
			var response=strValue.split("||");
			var newresponse=response[1].split(":");
			document.getElementById(LabelImgID).innerHTML	=ErrorInfoImg;
			document.getElementById(LabelImgID).className	='InValidClass';
			//document.getElementById(SpanID).className		='LayerTdClassError';
			if(response[0]!=0) {
				document.getElementById(SubCondition).value	 = newresponse[1];
			}
			AjaxFormValidationError=1;
	}
	else if(strValue==1) {
			validAjaxFormTotalFields++;
			var response=strValue.split("||");
			document.getElementById(LabelImgID).innerHTML	=SuccessInfoImg;
			document.getElementById(LabelImgID).className	='ValidClass';
			document.getElementById(SpanID).className		='LayerTdClass';
			document.getElementById(SpanID).innerHTML		= '&nbsp;';
			AjaxFormValidationError=2;
	}
	if(fieldName=="UniversityID") {
		var strUniversityEmail = strValue.split("||");
		if(strUniversityEmail[0]==0) {
			document.getElementById(LabelImgID).innerHTML	=ErrorInfoImg;
			document.getElementById(LabelImgID).className	='InValidClass';
			document.getElementById(SpanID).className		='LayerTdClassError';
			document.getElementById(SpanID).innerHTML		= response[1]+strLabelText;
		} else if(strUniversityEmail[0]==1) {
			
			document.getElementById(LabelImgID).innerHTML	=SuccessInfoImg;
			document.getElementById(LabelImgID).className	='ValidClass';
			document.getElementById(SpanID).className		='LayerTdClass';
			document.getElementById(SpanID).innerHTML		= strUniversityEmail[1];
		}
	}
}