// OPENWIND:	functie de deschidere a unei fereastre popup
// Parametrii: 	file_link - fisierul care se deschide in fereastra popup
// 				width - latimea ferestrei popup
// 				height - inaltimea ferestrei popup
// 				scrollbar - este yes sau no, functie de preferinte
// Returneaza:	deschiderea unei ferestre popup
// Uz: 			uneori
// ------------------------------------------------------------------------------------------------------
function openwind(file_link, width, height, scrollbar) {
	var parameters;
	var winx = (screen.width - width) / 2;
    var winy = (screen.height - height) / 2;
	
	if (window.showModalDialog) {
    window.showModalDialog(file_link,"name", "dialogWidth:"+width+"px;dialogHeight:"+height+"px");
  } else {
  	parameters = "width="+width+", height="+height+", top="+winy+", left="+winx+", status=no, modal=yes, scrollbars="+scrollbar;
	  win = window.open(file_link,'view',parameters);
	  win.window.focus();
	}
}


// ------------------------------------------------------------------------------------------------------
// Macromedia Functions
// ------------------------------------------------------------------------------------------------------

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// ------------------------------------------------------------------------------------------------------
// MasterPage
// ------------------------------------------------------------------------------------------------------

function GenerateImageStat()
{
    
} 

// ------------------------------------------------------------------------------------------------------
// Disclaimer Form
// ------------------------------------------------------------------------------------------------------
function open_disclaimer()
{
  openwind("Disclaimer.aspx", 600, 750, "yes");
}

// ------------------------------------------------------------------------------------------------------
// Job Details Form
// ------------------------------------------------------------------------------------------------------
function check_disclaimer()
{
  obj = "chbDisclaimer";
  for (i = 0; i < document.aspnetForm.elements.length; i++) {
   if(document.aspnetForm.elements[i].name.search(obj)!=-1 && document.aspnetForm.elements[i].type=="checkbox")
		  if (document.aspnetForm.elements[i].checked == true)
      {
        return true;
      }
      else
      {
        alert("Please confirm that you have read our Disclaimer and Privacy Statement!");
        return false;
      }
    }
 }


// ------------------------------------------------------------------------------------------------------
// Job Salary Based Form
// ------------------------------------------------------------------------------------------------------
function how_hear_show_hide(id)
{
  obj = "ctl00_ContentPlaceHolder1_HowHearSpecify";  
  friend = "ctl00_ContentPlaceHolder1_hdnHowHear";
  member = "ctl00_ContentPlaceHolder1_ReferringMember";
  memberName = "ctl00_ContentPlaceHolder1_txtMemberName";  
  
  
  document.getElementById(friend).value = id.selectedIndex;
  //alert(document.getElementById(friend));
  //lert(id.);
  if (id.selectedIndex == 1)
  {
    if (document.getElementById(obj)) document.getElementById(obj).style.display = "none";
    if (document.getElementById(member)) document.getElementById(member).style.display = "block";
    if (document.getElementById(memberName)) document.getElementById(memberName).value = "";
  }
  else
  {
    if (document.getElementById(member)) document.getElementById(member).style.display = "none";
    if (document.getElementById(memberName)) document.getElementById(memberName).value = "-";
    if (id.value=="True") 
    {
    if (document.getElementById(obj)) document.getElementById(obj).style.display = "block";
    }
    else 
    {
    if (document.getElementById(obj)) document.getElementById(obj).style.display = "none";
    }
  }
}

function not_provide_info(obj)
{
  gender = "rblGender";
  race = "ddlRace";
  if (obj.checked == true)
    for (i = 0; i < document.aspnetForm.elements.length; i++) {
		  if(document.aspnetForm.elements[i].name.search(gender)!=-1 || document.aspnetForm.elements[i].name.search(race)!=-1)		
		    document.aspnetForm.elements[i].disabled = "disabled";
		}
	else 
    for (i = 0; i < document.aspnetForm.elements.length; i++) {
		  if(document.aspnetForm.elements[i].name.search(gender)!=-1 || document.aspnetForm.elements[i].name.search(race)!=-1)		
		    document.aspnetForm.elements[i].disabled = "";
		}
}

function check_gender()
{
  retVal = true;
  num = 0;
  gender = "rblGender";
  race = "ddlRace";  
  if (document.getElementById("ctl00_ContentPlaceHolder1_elect_check") && document.getElementById("ctl00_ContentPlaceHolder1_elect_check").checked == false)
  {
    //sex
    for (i = 0; i < document.aspnetForm.elements.length; i++) {
		  if(document.aspnetForm.elements[i].name.search(gender)!=-1 && document.aspnetForm.elements[i].checked == true)		
        num ++;
		}  
    if (num!=1) retVal = false;
    //race
    num = 0;
    for (i = 0; i < document.aspnetForm.elements.length; i++) {
		  if(document.aspnetForm.elements[i].name.search(race)!=-1 && document.aspnetForm.elements[i].value!=-1) num++;
		}  
    if (num!=1) retVal = false;
  }  
  if (retVal == false) alert("Gender is required or check to not provide this information.");
  return retVal;  
}

function check_resume()
{
  file = "fuResume";
  resume = "txtResume";
  num = 0;
  apostrophe = 0
  for (i = 0; i < document.aspnetForm.elements.length; i++) {
	  if(document.aspnetForm.elements[i].name.search(file)!=-1)		
	  {
	    if (document.aspnetForm.elements[i].value.length>10) num++;
	    if (document.aspnetForm.elements[i].value.indexOf("'")!=-1) apostrophe++;
	   }
	}  
  for (i = 0; i < document.aspnetForm.elements.length; i++) {
	  if(document.aspnetForm.elements[i].name.search(resume)!=-1)		
	  {
	    if (document.aspnetForm.elements[i].value.length>10) num++;
	    //if (document.aspnetForm.elements[i].value.indexOf("'")!=-1) apostrophe++;
	   }
    }  
	if (apostrophe != 0) {
	  alert("Filename is invalid!");
    return false;
    } else if (num == 0) {
	  alert("Please upload a file resume or explain your job experience!");
    return false;
  } else return true;
}

function check_form()
{
    //return check_gender() && check_resume();
    return check_resume();
    
}

// ------------------------------------------------------------------------------------------------------
// Search Results
// ------------------------------------------------------------------------------------------------------
function expcol_all_details(val){
  elem = "cpJob";
  cs = "_CurrentState";
	for (i = 0; i < document.aspnetForm.elements.length; i++) {
		if(document.aspnetForm.elements[i].name.search(elem)!=-1){		
		  if (document.aspnetForm.elements[i].value == val) 
		  {
		    stop = document.aspnetForm.elements[i].name.search(cs); 
		    obj = document.aspnetForm.elements[i].name.substring(0, stop);
		    if (document.getElementById(obj)) 
		      CollapsablePanel_Find(obj).Toggle();
		  }
		}
	}		
}


// ------------------------------------------------------------------------------------------------------
// Career Opportunities
// ------------------------------------------------------------------------------------------------------
function check_all(elem, zone){
  check = document.getElementById(zone).checked;
	for (i = 0; i < document.aspnetForm.elements.length; i++) {
		if(document.aspnetForm.elements[i].type=="checkbox" && document.aspnetForm.elements[i].name.search(elem)!=-1){		
			document.aspnetForm.elements[i].checked=check;
		}
	}
}

function check_locations(status)
{
	for (i = 0; i < document.aspnetForm.elements.length; i++) {
		if(document.aspnetForm.elements[i].type=="checkbox" && 
		(document.aspnetForm.elements[i].name.search('Northeast')!=-1 || document.aspnetForm.elements[i].name.search('Midwest')!=-1 
		|| document.aspnetForm.elements[i].name.search('South')!=-1 || document.aspnetForm.elements[i].name.search('West')!=-1 )){		
			document.aspnetForm.elements[i].checked=status;
		}
	}
}

function check_job_categories(status)
{
	for (i = 0; i < document.aspnetForm.elements.length; i++) {
		if(document.aspnetForm.elements[i].type=="checkbox" && document.aspnetForm.elements[i].name.search('JobCategories')!=-1 ){		
			document.aspnetForm.elements[i].checked=status;
		}
	}
}

function check_job_shift(status)
{
	for (i = 0; i < document.aspnetForm.elements.length; i++) {
		if(document.aspnetForm.elements[i].type=="checkbox" && document.aspnetForm.elements[i].name.search('JobShift')!=-1 ){		
			document.aspnetForm.elements[i].checked=status;
		}
	}
}

function check_job_types(status)
{
	for (i = 0; i < document.aspnetForm.elements.length; i++) {
		if(document.aspnetForm.elements[i].type=="checkbox" && document.aspnetForm.elements[i].name.search('JobTypes')!=-1 ){		
			document.aspnetForm.elements[i].checked=status;
		}
	}
}

function check_divisions(status)
{
	for (i = 0; i < document.aspnetForm.elements.length; i++) {
		if(document.aspnetForm.elements[i].type=="checkbox" && document.aspnetForm.elements[i].name.search('Divisions')!=-1 ){		
			document.aspnetForm.elements[i].checked=status;
		}
	}
}

function clear_all()
{
	for (i = 0; i < document.aspnetForm.elements.length; i++) {
		if(document.aspnetForm.elements[i].type=="checkbox" && document.aspnetForm.elements[i].name.search('Remember')==-1){		
			document.aspnetForm.elements[i].checked=true;
		}
	}
	document.getElementById("ctl00_ContentPlaceHolder1_search").value = "";
  if (document.getElementById("spanSearch")) document.getElementById("spanSearch").innerHTML = "ANY keyword";
  if (document.getElementById("spanLocation")) document.getElementById("spanLocation").innerHTML = "ALL";
  if (document.getElementById("spanJobCategories")) document.getElementById("spanJobCategories").innerHTML = "ALL";
  if (document.getElementById("spanJobTypes")) document.getElementById("spanJobTypes").innerHTML = "ALL";
  if (document.getElementById("spanDivisions")) document.getElementById("spanDivisions").innerHTML = "ALL";
}

function refresh_values()
{
  //check search for
  var spanSearch = "ANY keyword";
  if (document.getElementById("ctl00_ContentPlaceHolder1_search").value != "") spanSearch = document.getElementById("ctl00_ContentPlaceHolder1_search").value;
  if (document.getElementById("spanSearch")) document.getElementById("spanSearch").innerHTML = spanSearch;

  //check locations
  var spanLocation = "ALL";
	for (i = 0; i < document.aspnetForm.elements.length; i++) {
	  if(document.aspnetForm.elements[i].type=="checkbox" && document.aspnetForm.elements[i].checked==false &&
	  (document.aspnetForm.elements[i].name.search('cbNortheast')!=-1 || document.aspnetForm.elements[i].name.search('cbMidwest')!=-1 
	  || document.aspnetForm.elements[i].name.search('cbSouth')!=-1 || document.aspnetForm.elements[i].name.search('cbWest')!=-1 )){	
  	  spanLocation = "VIEW SELECTIONS"; 
  	  break;
	  }		
	}
	
  if (document.getElementById("spanLocation")) 
  {
    document.getElementById("spanLocation").innerHTML = spanLocation;
    if (spanLocation == "ALL")
    {
      if (document.getElementById("checkboxNortheast")) document.getElementById("checkboxNortheast").checked = true;
      if (document.getElementById("checkboxMidwest")) document.getElementById("checkboxMidwest").checked = true;
      if (document.getElementById("checkboxSouth")) document.getElementById("checkboxSouth").checked = true;
      if (document.getElementById("checkboxWest")) document.getElementById("checkboxWest").checked = true;
    }
  }
  
  //check job categories
  var spanJobCategories = "ALL";
  for (i = 0; i < document.aspnetForm.elements.length; i++) {
		if(document.aspnetForm.elements[i].type=="checkbox" &&  document.aspnetForm.elements[i].checked==false && document.aspnetForm.elements[i].name.search('JobCategories')!=-1 ){		
			spanJobCategories = "VIEW SELECTIONS"; 
		}
	}
  if (document.getElementById("spanJobCategories")) document.getElementById("spanJobCategories").innerHTML = spanJobCategories;

  //check job types
  var spanJobTypes = "ALL";
  for (i = 0; i < document.aspnetForm.elements.length; i++) {
		if(document.aspnetForm.elements[i].type=="checkbox" &&  document.aspnetForm.elements[i].checked==false && document.aspnetForm.elements[i].name.search('JobTypes')!=-1 ){		
			spanJobTypes = "VIEW SELECTIONS"; 
		}
	}
  if (document.getElementById("spanJobTypes")) document.getElementById("spanJobTypes").innerHTML = spanJobTypes;
  
  
  //check divisions
  var spanDivisions = "ALL";
  for (i = 0; i < document.aspnetForm.elements.length; i++) {
		if(document.aspnetForm.elements[i].type=="checkbox" &&  document.aspnetForm.elements[i].checked==false && document.aspnetForm.elements[i].name.search('Divisions')!=-1 ){		
			spanDivisions = "VIEW SELECTIONS"; 
		}
	}
  if (document.getElementById("spanDivisions")) document.getElementById("spanDivisions").innerHTML = spanDivisions;
  
  //check internship 
  var spanInternship = "NO";
  for (i = 0; i < document.aspnetForm.elements.length; i++) {
		if(document.aspnetForm.elements[i].type=="checkbox" &&  document.aspnetForm.elements[i].checked==true && document.aspnetForm.elements[i].name.search('Internship')!=-1 ){		
			spanInternship = "YES"; 
		}
	}
  if (document.getElementById("spanInternship")) document.getElementById("spanInternship").innerHTML = spanInternship;

}
