function checkAviableEmail( divId , email){
		
	if( document.getElementById( divId ) ){

		document.getElementById( divId ).innerHTML=httpQuery('?action=ajax&task=aviable_email&email='+email);
		return true;
	}
	else
	{
	 	return false;
	}
}
function checkAviableEmail( divId , email){
		
	if( document.getElementById( divId ) ){

		document.getElementById( divId ).innerHTML=httpQuery('?action=ajax&task=aviable_email&email='+email);
		return true;
	}
	else
	{
	 	return false;
	}
}

function checkAviableEmailEmployer( divId , email){
		
	if( document.getElementById( divId ) ){

		document.getElementById( divId ).innerHTML=httpQuery('?action=ajax&task=aviable_email_employer&email='+email);
		return true;
	}
	else
	{
	 	return false;
	}
}


/*  Upload AJAX File */

var timeInterval=0;
var uploaderId="";
var filename="";

function traceUpload() {

		httpQuery( '?action=ajax&task=upload_resume&filename=' + filename , httpObj, handleResponse );
}

function handleResponse() {
	if(httpObj.readyState == 4){
		var response=httpObj.responseText; 
		if(response.indexOf("File uploaded") != -1){
			clearInterval(timeInterval);
		}
        document.getElementById(uploaderId).innerHTML=response;
    }
    else {
    	document.getElementById(uploaderId).innerHTML="Uploading File. Please wait...";
    }
}

function uploadFile( form_name , div_id , file_name ) {

	uploaderId=div_id;
	document.getElementById(uploaderId).innerHTML="Uploading File. Please wait...";
	document.getElementById( form_name ).submit();

	return true;
	//timeInterval=setInterval("traceUpload()", 1500);
}


function el( div ){
	return document.getElementById( div );
	}

function selCheckButton( obj ){
 	
        if(obj.checked){ 
		el('but_com').disabled = false;
		el('but_can').disabled = false;
	}
	else
	{
		el('but_com').disabled = true;
		el('but_can').disabled = true;

	}
}

/*  Edit Profile Code */

var c_max = 5;
var i=1;
var str="";
var left=0;
var div='recent';

function addRecentFields(x){
	
	for(n=i;n<=c_max;n++){
		if(document.getElementById('recent'+n).innerHTML == "")
		break;
	}

	prev = n -1;
	
	left = c_max - n;
	left_r = n -1;	

	y = document.createElement('div');
	if(x == 0){
		y.innerHTML = '<div><a href="javascript:addRecentFields('+n+');" >-remove this credit</a></div><select name="multi['+n+'][start_month]" ><option value="January">January</option><option value="February">February</option><option value="March">March</option><option value="April">April</option><option value="May">May</option><option value="June">June</option><option value="July">July</option><option value="August">August</option><option value="September">September</option><option value="October">October</option><option value="November">November</option><option value="December">December</option></select><input type="text" name="multi['+n+'][start_year]"size=4 onBlur="if(!this.value)this.value=\'Year\'" onFocus="this.value=\'\'" value="Year">to<select name="multi['+n+'][end_month]" ><option value="January">January</option><option value="February">February</option><option value="March">March</option><option value="April">April</option><option value="May">May</option><option value="June">June</option><option value="July">July</option><option value="August">August</option><option value="September">September</option><option value="October">October</option><option value="November">November</option><option value="December">December</option></select><input type="text" name="multi['+n+'][end_year]" size=4 onBlur="if(!this.value)this.value=\'Year\'" onFocus="this.value=\'\'" value="Year">&nbsp;&nbsp;Rank (1 will place this listing at top, 5 at bottom):<select name="multi['+n+'][rank]" ><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option></select></div><div><input type="text" name="multi['+n+'][job_title]" value="Job Title"></div><div><input type="text" name="multi['+n+'][programme]" value="Programme"><input type="text" name="multi['+n+'][production]" value="Production"></div><div><textarea rows="10" cols="60" name="multi['+n+'][text]" id="multi['+n+'][text]">Info...</textarea></div>';
		var newdiv = document.getElementById('recent'+n);
		if(!newdiv){
			alert('Maximum number of credits has been reached.');
		}
		else {
			if (newdiv.appendChild(y) ){
				tinyMCE.execCommand('mceAddControl', false, 'multi['+n+'][text]');  }
		}
	}
	if(x != 0){
		tinyMCE.execCommand('mceRemoveControl', false, 'multi['+x+'][text]');
		document.getElementById('recent'+x).innerHTML="";
	}
	//register_seeker.submit();
}

function removeRecentFields( x ){

	prev = x - 1;
	left = c_max - prev;
	left_r = prev -1;
	document.getElementById('recent'+x).innerHTML="";
	register_seeker.submit();
}


// --------------------------------------------------JS Calendar-----------------------------------
var calendar = null; // remember the calendar object so that we reuse
// it and avoid creating another

// This fuction gets called when an end-user clicks on some date
function selected(cal, date) {
	cal.sel.value = date; // just update the value of the input field
}

// And this gets called when the end-user clicks on the _selected_ date,
// or clicks the "Close" (X) button.  It just hides the calendar without
// destroying it.
function closeHandler(cal) {
	cal.hide();			// hide the calendar

	// don't check mousedown on document anymore (used to be able to hide the
	// calendar when someone clicks outside it, see the showCalendar function).
	Calendar.removeEvent(document, "mousedown", checkCalendar);
}

// This gets called when the user presses a mouse button anywhere in the
// document, if the calendar is shown.  If the click was outside the open
// calendar this function closes it.
function checkCalendar(ev) {
	var el = Calendar.is_ie ? Calendar.getElement(ev) : Calendar.getTargetElement(ev);
	for (; el != null; el = el.parentNode)
	// FIXME: allow end-user to click some link without closing the
	// calendar.  Good to see real-time stylesheet change :)
	if (el == calendar.element || el.tagName == "A") break;
	if (el == null) {
		// calls closeHandler which should hide the calendar.
		calendar.callCloseHandler(); Calendar.stopEvent(ev);
	}
}

// This function shows the calendar under the element having the given id.
// It takes care of catching "mousedown" signals on document and hiding the
// calendar if the click was outside.
function showCalendar(id) {
	var el = document.getElementById(id);
	if (calendar != null) {
		// we already have one created, so just update it.
		calendar.hide();		// hide the existing calendar
		calendar.parseDate(el.value); // set it to a new date
	} else {
		// first-time call, create the calendar
		var cal = new Calendar(true, null, selected, closeHandler);
		calendar = cal;		// remember the calendar in the global
		cal.setRange(1900, 2070);	// min/max year allowed
		calendar.create();		// create a popup calendar
	}
	calendar.sel = el;		// inform it about the input field in use
	calendar.showAtElement(el);	// show the calendar next to the input field

	// catch mousedown on the document
	Calendar.addEvent(document, "mousedown", checkCalendar);
	return false;
}

//--------------------------------------------------------------------------------------------------
