///common functions
var historyCounter = 0;
var fileCounter = 0;

function moreHistory() 
	{
	if(historyCounter<4)
		{
		historyCounter++;
		var newFields = document.getElementById("employer_form").cloneNode(true);
		newFields.id = '';
		newFields.style.display = 'block';
		var newField = newFields.childNodes;
		for (var i=0;i<newField.length;i++) 
			{
			var theName = newField[i].name
			if (theName)
				newField[i].name = theName + historyCounter;
			}
		var insertHere = document.getElementById("employerForm");
		insertHere.parentNode.insertBefore(newFields,insertHere);
		if(historyCounter==4)
			document.getElementById("employerAddBtn").style.display='none';
		
		document.jobform.employerCount.value=historyCounter;
		}
	else
		{
			alert("Sorry! You can not add more than 4 employent history");
			return;
		}
	}

function moreFiles() 
	{
	if(fileCounter<3)
		{
		fileCounter++;
		var newFields = document.getElementById("fileupload_form").cloneNode(true);
		newFields.id = '';
		newFields.style.display = 'block';
		var newField = newFields.childNodes;
		for (var i=0;i<newField.length;i++) 
			{
			var theName = newField[i].name
			if (theName)
				newField[i].name = theName + fileCounter;
			}
		var insertHere = document.getElementById("fileupload");
		insertHere.parentNode.insertBefore(newFields,insertHere);
		document.jobform.fileCount.value=fileCounter;
		}
	}

function PopulateForm()
	{
		moreHistory();
		moreFiles();
	}


function trimString (str) {
  str = this != window? this : str;
  return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

/* Check blank field */
function IsEmpty(aTextField) {
	var strv="";
	strv=trimString(aTextField.value);
if ((strv==null) || (strv.length==0)) {
      return true;
   }
   else { return false; }
}


function ValidateApplicationForm()
	{
		var msg="";
		check_code(document.jobform.code.value);
				
		if(IsEmpty(document.jobform.careerName)) 
			msg+="Please Enter Your Name\n";
		
		if(IsEmpty(document.jobform.careerAddress)) 
			msg+="Please Enter Address\n";
		
		if(IsEmpty(document.jobform.careerCity)) 
			msg+="Please Enter City\n";
		
		if(document.jobform.careerState.value=="")
			msg+="Please Select a State\n";
		
		if(IsEmpty(document.jobform.careerZip)) 
			msg+="Please Enter Zip Code\n";
		
		if(document.jobform.careerCountry.value=="")
			msg+="Please Select a Country\n";
			
		if(IsEmpty(document.jobform.careerPhone)) 
			msg+="Please Enter Phone Number\n";	
		
		//if(IsEmpty(document.jobform.careerFax)) 
//			msg+="Please Enter Fax Number\n";	
		
		
		if(IsEmpty(document.jobform.careerEmail)) 
			msg+="Please Enter Email\n";	
		
		if(document.jobform.careerEducation.value=="")
			msg+="Please Select Highest Education\n";
		
		//var code_res=document.getElementById("code_res").innerHTML;
//		alert(code_res);
		//if(code_res!='Yes')
		//	msg+="Please Enter Correct Security Code\n";

		if(msg!="")
			{
			msg="Following Errors Occured.\n\n"+msg;
			
			alert(msg);
			return false;
			}
		return true;		
	}

function ValidateFile(id)
	{
		var val=document.getElementById(id).value;
		//alert(val);
		var start=parseInt(val.length-4);
		var ext=val.substring(start);
		ext=ext.toUpperCase();
		if(ext!='.DOC' && ext!='.PDF' &&  ext!='.TXT')
			{
			alert("Invalid File Format");
			document.getElementById(id).value='';
			}
		else
			moreFiles();
	}

function UpdateContent(param, url, contentHolder)
	{
		var j=0;
		var ajaxUrl=url;
		var content;
		ajaxUrl+=param;
		xmlreqGET(ajaxUrl, contentHolder);
	}

function update_state(country_id)
	{
	if(country_id==241)
		document.getElementById("state_prompt").innerHTML='Provinces';
	else
		document.getElementById("state_prompt").innerHTML='State';
		
		document.getElementById("state_combo").innerHTML='<img src="../images/loading.gif" title="Please Wait" alt="Please Wait">';
		//document.getElementById("state_combo").style.display='block';
		var url="update_state.php?id=";
		UpdateContent(country_id, url, "state_combo");		
	}

function check_code(code)
	{
		document.getElementById("code_res").innerHTML='';
		var url="check_code.php?code=";
		UpdateContent(code, url, "code_res");	
	}