function in_array(needle, haystack, strict) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: in_array('van', ['Kevin', 'van', 'Zonneveld']);
    // *     returns 1: true
 
    var found = false, key, strict = !!strict;
 
    for (key in haystack) {
        if ((strict && haystack[key] === needle) || (!strict && haystack[key] == needle)) {
            found = true;
            break;
        }
    }
 
    return found;
}

/**

	1.	ftrim
	2.	return 	$('input[@name="zip"]').val(ftrim($('input[@name="zip"]').val()));
*/

/********************************************************\
//
//	Thanx
//	http://www.smartwebby.com/DHTML/date_validation.asp
//
\********************************************************/

	var dtCh= "/";
	var minYear=1900;
	var maxYear=2100;
	function isInteger(s){
		var i;
		for (i = 0; i < s.length; i++){
			// Check that current character is number.
			var c = s.charAt(i);
			if (((c < "0") || (c > "9"))) return false;
		}
		// All characters are numbers.
		return true;
	}
	
	function stripCharsInBag(s, bag){
		var i;
		var returnString = "";
		// Search through string's characters one by one.
		// If character is not in bag, append to returnString.
		for (i = 0; i < s.length; i++){
			var c = s.charAt(i);
			if (bag.indexOf(c) == -1) returnString += c;
		}
		return returnString;
	}
	
	function daysInFebruary (year){
		// February has 29 days in any year evenly divisible by four,
		// EXCEPT for centurial years which are not also divisible by 400.
		return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
	}
	function DaysArray(n) {
		for (var i = 1; i <= n; i++) {
			this[i] = 31
			if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
			if (i==2) {this[i] = 29}
		}
		return this
	}
	
	function isDate(dtStr){
		var daysInMonth = DaysArray(12)
		var pos1=dtStr.indexOf(dtCh)
		var pos2=dtStr.indexOf(dtCh,pos1+1)
		var strMonth=dtStr.substring(0,pos1)
		var strDay=dtStr.substring(pos1+1,pos2)
		var strYear=dtStr.substring(pos2+1)
		strYr=strYear
		if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
		if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
		for (var i = 1; i <= 3; i++) {
			if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
		}
		month=parseInt(strMonth)
		day=parseInt(strDay)
		year=parseInt(strYr)
		if (pos1==-1 || pos2==-1){
			alert("The date format should be: mm/dd/yyyy")
			return false
		}
		if (strMonth.length<1 || month<1 || month>12){
			alert("Please enter a valid month\nThe date format should be: mm/dd/yyyy")
			return false
		}
		if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
			alert("Please enter a valid day\nThe date format should be: mm/dd/yyyy")
			return false
		}
		if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
			alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
			return false
		}
		if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
			alert("Please enter a valid date\nThe date format should be: mm/dd/yyyy")
			return false
		}
		return true
	}

/* /date */

function ftrim(s)
{
	var regExp = /^(\s*)$/;
	if(regExp.test(s))
	{
		s = s.replace(regExp, '');
		if( s.length == 0) return s;
	}
	regExp = /^(\s*)([\W\w]*)(\b\s*$)/;
	if(regExp.test(s))
	{
		s = s.replace(regExp, '$2');
	}
	return s;
}

function check_yes()
{
	var c = $('#yes_chbx').attr("checked");
	var b = $('#submitAccountSave');
	(c == true) ? b.show() : b.hide();
}




var tmr = null;
function check_email() {
	if($('#nik_to_notice').html() == 'Ok') return false;
	if(tmr != null) clearTimeout(tmr);
   tmr = setTimeout('lookup()', 5000);
}
function lookup()
{
	/*$('#email_notice').load(basepath+'index.php/register/check_email/', {val: $('#email').val()})*/
	prompt(basepath + 'index.php/register/check_email',basepath + 'index.php/register/check_email');
	$('#email_notice').load(basepath + 'index.php/register/check_email', {val: $('#email').val()});
}



function pre_validate_form_delayed()
{
	return true;
}
function pre_validate_form()
{
	var regEmail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	/**
	 *	Thanx http://snipplr.com/view/814/email-javascript-validation/
	 */


	if(!ftrim($('input[@name="name"]').val()))
	{
		alert('The "Name" field is required');
		$('input[@name="name"]').css({border: '1px solid red', background: "#FFCCCC none repeat scroll 0%"});
		$('input[@name="name"]').val('');
		$('input[@name="name"]').focus();
		return false;
	}
	else
	{
		$('input[@name="name"]').val(ftrim($('input[@name="name"]').val()));
		$('input[@name="name"]').css({border: '1px solid #23B517', background: '#CCFFCC none repeat scroll 0%'});
	}
	
	if(!ftrim($('input[@name="email"]').val()))
	{
		alert('The "Email" field is required');
		$('input[@name="email"]').css({border: '1px solid red', background: "#FFCCCC none repeat scroll 0%"});
		$('input[@name="email"]').val('');
		$('input[@name="email"]').focus();
		return false;
	} else if(!regEmail.test($('input[@name="email"]').val()))
	{
		alert('The "Email" field must contain a valid email address');
		$('input[@name="email"]').focus();
		return false;
	}
	else
	{
		$('input[@name="email"]').val(ftrim($('input[@name="email"]').val()));
		$('input[@name="email"]').css({border: '1px solid #23B517', background: '#CCFFCC none repeat scroll 0%'});
	}

	if($('input[@name="password"]') && $('input[@name="password"]').val().length < 6 )
	{
		alert('Your password must be at least 6 charactersв!');
		$('input[@name="password"]').css({border: '1px solid red', background: "#FFCCCC none repeat scroll 0%"});
		$('input[@name="password"]').focus();
		return false;
	}
	else
	{
		$('input[@name="password"]').css({border: '1px solid #23B517', background: '#CCFFCC none repeat scroll 0%'});
	}

	if($('input[@name="password_conf"]') && $('input[@name="password_conf"]').val().length < 6 )
	{
		alert('Your password confirmation must be at least 6 charactersв!');
		$('input[@name="password_conf"]').css({border: '1px solid red', background: "#FFCCCC none repeat scroll 0%"});
		$('input[@name="password_conf"]').focus();
		return false;
	}
	else if(($('input[@name="password_conf"]').val().length >= 6) && ($('input[@name="password"]').val() !=  $('input[@name="password_conf"]').val()))
	{
		alert('Your Password and Password Confirmation must match!');
		$('input[@name="password_conf"]').css({border: '1px solid red', background: "#FFCCCC none repeat scroll 0%"});
		$('input[@name="password_conf"]').focus();
		return false;
	}
	else
	{
		$('input[@name="password_conf"]').css({border: '1px solid #23B517', background: '#CCFFCC none repeat scroll 0%'});
	}

	if(!$('input[@name="phone"]').val())
	{
		alert('The field "Phone Number" is required');
		$('input[@name="phone"]').css({border: '1px solid red', background: "#FFCCCC none repeat scroll 0%"});
		$('input[@name="phone"]').focus();
		return false;
	}
	else
	{
		$('input[@name="phone"]').val(ftrim($('input[@name="phone"]').val()));
		$('input[@name="phone"]').css({border: '1px solid #23B517', background: '#CCFFCC none repeat scroll 0%'});
	}

	if(!$('input[@name="street"]').val())
	{
		alert('The field "Street Adress" is required');
		$('input[@name="street"]').css({border: '1px solid red', background: "#FFCCCC none repeat scroll 0%"});
		$('input[@name="street"]').focus();
		return false;
	}
	else
	{
		$('input[@name="street"]').val(ftrim($('input[@name="street"]').val()));
		$('input[@name="street"]').css({border: '1px solid #23B517', background: '#CCFFCC none repeat scroll 0%'});
	}
	
	if(!$('input[@name="city"]').val())
	{
		alert('The field "City" is required');
		$('input[@name="city"]').css({border: '1px solid red', background: "#FFCCCC none repeat scroll 0%"});
		$('input[@name="city"]').focus();
		return false;
	}
	else
	{
		$('input[@name="city"]').val(ftrim($('input[@name="city"]').val()));
		$('input[@name="city"]').css({border: '1px solid #23B517', background: '#CCFFCC none repeat scroll 0%'});
	}

	if(!parseInt($('select[@name="state"]').val()))
	{
		alert('The field "State" is required');
		$('select[@name="state"]').css({border: '1px solid red', background: "#FFCCCC none repeat scroll 0%"});
		$('select[@name="state"]').focus();
		return false;
	}
	else
	{
		$('select[@name="state"]').css({border: '1px solid #23B517', background: '#CCFFCC none repeat scroll 0%'});
	}

	if(!$('input[@name="zip"]').val())
	{
		alert('The field "Zip Code" is required');
		$('input[@name="zip"]').css({border: '1px solid red', background: "#FFCCCC none repeat scroll 0%"});
		$('input[@name="zip"]').focus();
		return false;
	}
	else
	{
		$('input[@name="zip"]').val(ftrim($('input[@name="zip"]').val()));
		$('input[@name="zip"]').css({border: '1px solid #23B517', background: '#CCFFCC none repeat scroll 0%'});
	}

	if(!$('input[@name="radio1"]').val())
	{
		alert('The field "Shift Preference" is required');
		$('input[@name="radio1"]').focus();
		return false;
	}
	
	var rb4 = $('rb4').attr('checked')?1:0;
	var rb5 = $('rb5').attr('checked')?1:0;
	if((rb4 || rb5) && !ftrim($('#id-description').val()))
	{
		alert('Enter description');
		$('#id-description').focus();
		return false;
	}
	
	var abss_speak = $('#abss_speak').attr('checked')?1:0;
	if((abss_speak) && !ftrim($('#abss_speak_name').val()))
	{
		alert('Enter Recruiter Name');
		$('#abss_speak_name').css({border: '1px solid red', background: "#FFCCCC none repeat scroll 0%"});
		$('#abss_speak_name').focus();
		return false;
	}else{
		$('#abss_speak_name').css({border: '1px solid #23B517', background: '#CCFFCC none repeat scroll 0%'});
	}
	
	if(($('#isresume').length) && ($('#isresume').val() == 1))
	/*if(!(($('#isresume').length) && ($('#isresume').val() == 1)))*/ // AAA
	{
/*	license */

		if($('input[@name="license_type[]"]'))
		{
			var inputs = $('#id-licenses').find('input[@name="license_type[]"]');
			for (var i = 0; i < inputs.length; i++)
			{
				if (inputs[i].value.length == 0)
				{
					alert('The field "License/Certifications Type" is required');
					inputs[i].style.border = '1px solid red';
					inputs[i].style.background = "#FFCCCC none repeat scroll 0%";
					inputs[i].focus();
					return false;
				}
				else
				{
					inputs[i].value = ftrim(inputs[i].value);
					inputs[i].style.border = '1px solid #23B517';
					inputs[i].style.background = "#CCFFCC none repeat scroll 0%";
				}
			}
		}

		if($('input[@name="license_no[]"]'))
		{
			var inputs = $('#id-licenses').find('input[@name="license_no[]"]');
			for (var i = 0; i < inputs.length; i++)
			{
				if (inputs[i].value.length == 0)
				{
					alert('The field "License/Certification No." is required');
					inputs[i].style.border = '1px solid red';
					inputs[i].style.background = "#FFCCCC none repeat scroll 0%";
					inputs[i].focus();
					return false;
				}
				else
				{
					inputs[i].value = ftrim(inputs[i].value);
					inputs[i].style.border = '1px solid #23B517';
					inputs[i].style.background = "#CCFFCC none repeat scroll 0%";
				}
			}
		}

		if($('input[@name="license_state[]"]'))
		{
			var inputs = $('#id-licenses').find('input[@name="license_state[]"]');
			for (var i = 0; i < inputs.length; i++)
			{
				if (inputs[i].value.length == 0)
				{
					alert('The field "State" is required');
					inputs[i].style.border = '1px solid red';
					inputs[i].style.background = "#FFCCCC none repeat scroll 0%";
					inputs[i].focus();
					return false;
				}
				else
				{
					inputs[i].value = ftrim(inputs[i].value);
					inputs[i].style.border = '1px solid #23B517';
					inputs[i].style.background = "#CCFFCC none repeat scroll 0%";
				}
			}
		}

		if($('input[@name="license_exp_date[]"]'))
		{
			var inputs = $('#id-licenses').find('input[@name="license_exp_date[]"]');
			for (var i = 0; i < inputs.length; i++)
			{
				if (isDate(inputs[i].value) == false)
				{
	//				alert('The field "Expiration Date" is required');
					inputs[i].style.border = '1px solid red';
					inputs[i].style.background = "#FFCCCC none repeat scroll 0%";
					inputs[i].focus();
					return false;
				}
				else
				{
					inputs[i].value = ftrim(inputs[i].value);
					inputs[i].style.border = '1px solid #23B517';
					inputs[i].style.background = "#CCFFCC none repeat scroll 0%";
				}
			}
		}
		if($('input[@name="licFile[]"]'))
		{
			var inputs =  $('input[@name="licFile[]"]');
			var labels =  $('label[@class="licFile"]');
			for (var i = 0; i < inputs.length; i++){
			
				if (inputs[i].value.length)
				{
					var ext = inputs[i].value.split('.');
					ext = ext[ext.length - 1];
					if (ext != 'jpg' && ext != 'gif' && ext != 'bmp' && ext != 'pdf' && ext != 'png' && ext != 'doc' && ext != 'docx' && ext != 'xls' && ext != 'xlsx' && ext != 'ppt' && ext != 'pptx' && ext != 'mp3'  && ext != 'mp4' && ext != 'avi' && ext != 'midi'){
						$(labels[i]).css({background: "#FFCCCC none repeat scroll 0%"});
						$(labels[i]).focus();
						alert("Disalowed file format");
						return false;
					} else {
						$(labels[i]).css({ background: '#CCFFCC none repeat scroll 0%'});
					}					
				}
			}
		}
	
		if(ftrim($('#id-bcls').val()))
		{
			if(isDate($('#id-bcls').val()) == false)
			{
				$('#id-bcls').css({border: '1px solid red', background: "#FFCCCC none repeat scroll 0%"});
				$('#id-bcls').focus();
				return false;
			}
			else
			{
				$('#id-bcls').val(ftrim($('#id-bcls').val()));
				$('#id-bcls').css({border: '1px solid #23B517', background: '#CCFFCC none repeat scroll 0%'});
			}
		} else $('#id-bcls').val('');

		if(ftrim($('#id-tncc').val()))
		{
			if(isDate($('#id-tncc').val()) == false)
			{
				$('#id-tncc').css({border: '1px solid red', background: "#FFCCCC none repeat scroll 0%"});
				$('#id-tncc').focus();
				return false;
			}
			else
			{
				$('#id-tncc').val(ftrim($('#id-tncc').val()));
				$('#id-tncc').css({border: '1px solid #23B517', background: '#CCFFCC none repeat scroll 0%'});
			}
		} else $('#id-tncc').val('');

		if(ftrim($('#id-comp-ch-from').val()))
		{
			if(isDate($('#id-comp-ch-from').val()) == false)
			{
				$('#id-comp-ch-from').css({border: '1px solid red', background: "#FFCCCC none repeat scroll 0%"});
				$('#id-comp-ch-from').focus();
				return false;
			}
			else
			{
				$('#id-comp-ch-from').val(ftrim($('#id-comp-ch-from').val()));
				$('#id-comp-ch-from').css({border: '1px solid #23B517', background: '#CCFFCC none repeat scroll 0%'});
			}
		} else $('#id-comp-ch-from').val('');
	
		if(ftrim($('#id-comp-ch-to').val()))
		{
			if(isDate($('#id-comp-ch-to').val()) == false)
			{
				$('#id-comp-ch-to').css({border: '1px solid red', background: "#FFCCCC none repeat scroll 0%"});
				$('#id-comp-ch-to').focus();
				return false;
			}
			else
			{
				$('#id-comp-ch-to').val(ftrim($('#id-comp-ch-to').val()));
				$('#id-comp-ch-to').css({border: '1px solid #23B517', background: '#CCFFCC none repeat scroll 0%'});
			}
		} else $('#id-comp-ch-to').val('');

		if(ftrim($('#id-acls').val()))
		{
			if(isDate($('#id-acls').val()) == false)
			{
				$('#id-acls').css({border: '1px solid red', background: "#FFCCCC none repeat scroll 0%"});
				$('#id-acls').focus();
				return false;
			}
			else
			{
				$('#id-acls').val(ftrim($('#id-acls').val()));
				$('#id-acls').css({border: '1px solid #23B517', background: '#CCFFCC none repeat scroll 0%'});
			}
		} else $('#id-acls').val('');

		if(ftrim($('#id-nrp').val()))
		{
			if(isDate($('#id-nrp').val()) == false)
			{
				$('#id-nrp').css({border: '1px solid red', background: "#FFCCCC none repeat scroll 0%"});
				$('#id-nrp').focus();
				return false;
			}
			else
			{
				$('#id-nrp').val(ftrim($('#id-nrp').val()));
				$('#id-nrp').css({border: '1px solid #23B517', background: '#CCFFCC none repeat scroll 0%'});
			}
		} else $('#id-nrp').val('');

		if(ftrim($('#id-med-adm-sys-from').val()))
		{
			if(isDate($('#id-med-adm-sys-from').val()) == false)
			{
				$('#id-med-adm-sys-from').css({border: '1px solid red', background: "#FFCCCC none repeat scroll 0%"});
				$('#id-med-adm-sys-from').focus();
				return false;
			}
			else
			{
				$('#id-med-adm-sys-from').val(ftrim($('#id-med-adm-sys-from').val()));
				$('#id-med-adm-sys-from').css({border: '1px solid #23B517', background: '#CCFFCC none repeat scroll 0%'});
			}
		} else $('#id-med-adm-sys-from').val('');

		if(ftrim($('#id-med-adm-sys-to').val()))
		{
			if(isDate($('#id-med-adm-sys-to').val()) == false)
			{
				$('#id-med-adm-sys-to').css({border: '1px solid red', background: "#FFCCCC none repeat scroll 0%"});
				$('#id-med-adm-sys-to').focus();
				return false;
			}
			else
			{
				$('#id-med-adm-sys-to').val(ftrim($('#id-med-adm-sys-to').val()));
				$('#id-med-adm-sys-to').css({border: '1px solid #23B517', background: '#CCFFCC none repeat scroll 0%'});
			}
		} else $('#id-med-adm-sys-to').val('');

		if(ftrim($('#id-pals').val()))
		{
			if(isDate($('#id-pals').val()) == false)
			{
				$('#id-pals').css({border: '1px solid red', background: "#FFCCCC none repeat scroll 0%"});
				$('#id-pals').focus();
				return false;
			}
			else
			{
				$('#id-pals').val(ftrim($('#id-pals').val()));
				$('#id-pals').css({border: '1px solid #23B517', background: '#CCFFCC none repeat scroll 0%'});
			}
		} else $('#id-pals').val('');

		if(ftrim($('#id-other').val()))
		{
			if(isDate($('#id-other').val()) == false)
			{
				$('#id-other').css({border: '1px solid red', background: "#FFCCCC none repeat scroll 0%"});
				$('#id-other').focus();
				return false;
			}
			else
			{
				$('#id-other').val(ftrim($('#id-other').val()));
				$('#id-other').css({border: '1px solid #23B517', background: '#CCFFCC none repeat scroll 0%'});
			}
		} else $('#id-other').val('');
	
		if(ftrim($('#id-nals').val()))
		{
			if(isDate($('#id-nals').val()) == false)
			{
				$('#id-nals').css({border: '1px solid red', background: "#FFCCCC none repeat scroll 0%"});
				$('#id-nals').focus();
				return false;
			}
			else
			{
				$('#id-nals').val(ftrim($('#id-nals').val()));
				$('#id-nals').css({border: '1px solid #23B517', background: '#CCFFCC none repeat scroll 0%'});
			}
		} else $('#id-nals').val('');
/*	Education dynamic block	*/
		if($('input[@name="school_name[]"]'))
		{
			var inputs = $('#id-education').find('input[@name="school_name[]"]');
			for (var i = 0; i < inputs.length; i++)
			{
				if (inputs[i].value.length == 0)
				{
					alert('The field "Education School Name" is required');
					inputs[i].style.border = '1px solid red';
					inputs[i].style.background = "#FFCCCC none repeat scroll 0%";
					inputs[i].focus();
					return false;
				}
				else
				{
					inputs[i].value = ftrim(inputs[i].value);
					inputs[i].style.border = '1px solid #23B517';
					inputs[i].style.background = "#CCFFCC none repeat scroll 0%";
				}
			}
		}

		if($('input[@name="school_city[]"]'))
		{
			var inputs = $('#id-education').find('input[@name="school_city[]"]');
			for (var i = 0; i < inputs.length; i++)
			{
				if (inputs[i].value.length == 0)
				{
					alert('The field "Education School City" is required');
					inputs[i].style.border = '1px solid red';
					inputs[i].style.background = "#FFCCCC none repeat scroll 0%";
					inputs[i].focus();
					return false;
				}
				else
				{
					inputs[i].value = ftrim(inputs[i].value);
					inputs[i].style.border = '1px solid #23B517';
					inputs[i].style.background = "#CCFFCC none repeat scroll 0%";
				}
			}
		}

		if(($('select[@name="school_state[]"]')))
		{
			var selects = $('#id-education').find('select[@name="school_state[]"]');
			for (var i = 0; i < selects.length; i++)
			{
				if(!parseInt(selects[i].value))
				{
					alert('The field "Education School State" is required');
					selects[i].style.border = '1px solid red';
					selects[i].style.background = "#FFCCCC none repeat scroll 0%";
					selects[i].focus();
					return false;
				}
				else
				{
					//selects[i].value = ftrim(inputs[i].value);
					selects[i].style.border = '1px solid #23B517';
					selects[i].style.background = "#CCFFCC none repeat scroll 0%";
				}
			}
		}

		if($('input[@name="date_graduated[]"]'))
		{
			var inputs = $('#id-education').find('input[@name="date_graduated[]"]');
			for (var i = 0; i < inputs.length; i++)
			{
				if (isDate(inputs[i].value) == false)
				{
					inputs[i].style.border = '1px solid red';
					inputs[i].style.background = "#FFCCCC none repeat scroll 0%";
					inputs[i].focus();
					return false;
				}
				else
				{
					inputs[i].value = ftrim(inputs[i].value);
					inputs[i].style.border = '1px solid #23B517';
					inputs[i].style.background = "#CCFFCC none repeat scroll 0%";
				}
			}
		}

		if($('input[@name="degree[]"]'))
		{
			var inputs = $('#id-education').find('input[@name="degree[]"]');
			for (var i = 0; i < inputs.length; i++)
			{
				if (inputs[i].value.length == 0)
				{
					alert('The field "Degree/Cert." is required');
					inputs[i].style.border = '1px solid red';
					inputs[i].style.background = "#FFCCCC none repeat scroll 0%";
					inputs[i].focus();
					return false;
				}
				else
				{
					inputs[i].value = ftrim(inputs[i].value);
					inputs[i].style.border = '1px solid #23B517';
					inputs[i].style.background = "#CCFFCC none repeat scroll 0%";
				}
			}
		}

/*	/education */
/*	previous employment */

		if($('input[@name="previous_employment_from[]"]').val())
		{
			var inputs = $('#id-previews-employment').find('input[@name="previous_employment_from[]"]');
			for (var i = 0; i < inputs.length; i++)
			{
				if(ftrim(inputs[i].value) != '')
				{
					if (isDate(inputs[i].value) == false)
					{
						inputs[i].style.border = '1px solid red';
						inputs[i].style.background = "#FFCCCC none repeat scroll 0%";
						inputs[i].focus();
						return false;
					}
					else
					{
						inputs[i].value = ftrim(inputs[i].value);
						inputs[i].style.border = '1px solid #23B517';
						inputs[i].style.background = "#CCFFCC none repeat scroll 0%";
					}
				}
				else 
				{
					inputs[i].value = '';
					inputs[i].style.border = '1px solid red';
					inputs[i].style.background = "#FFCCCC none repeat scroll 0%";
					alert("Enter date");
					inputs[i].focus();
					return false;
				}
			}
		}

		if($('input[@name="previous_employment_to[]"]').val())
		{
			var inputs = $('#id-previews-employment').find('input[@name="previous_employment_to[]"]');
			for (var i = 0; i < inputs.length; i++)
			{
				if(ftrim(inputs[i].value) != '')
				{
					if (isDate(inputs[i].value) == false)
					{
						inputs[i].style.border = '1px solid red';
						inputs[i].style.background = "#FFCCCC none repeat scroll 0%";
						inputs[i].focus();
						return false;
					}
					else
					{
						inputs[i].value = ftrim(inputs[i].value);
						inputs[i].style.border = '1px solid #23B517';
						inputs[i].style.background = "#CCFFCC none repeat scroll 0%";
					}
				}
				else 
				{
					inputs[i].value = '';
					inputs[i].style.border = '1px solid red';
					inputs[i].style.background = "#FFCCCC none repeat scroll 0%";
					alert("Enter date");
					inputs[i].focus();
					return false;
				}
			}
		}

/*	/previous employment */
		return true;
	}
}


function checkFile(value)
{
	var trueExts = new Array("jpg", "gif", "bmp", "png", "pdf", "doc", "docx", "xls", "xlsx", "ppt", "pptx", "mp3", "avi", "mp4", "midi");

    var ext = value.split('.');
    ext = ext[ext.length - 1];
    if(!in_array(ext,trueExts))
    {
        alert('You selected a .'+ext+' file; please select file in allowed fornat!');
        return false;
    }
    else {
        return true;
    }
}

function checkSize(path) {
    if (path.indexOf('toobig') == -1) {
        return true;
    } else {
        alert('File size bigger then allowed to upload');
        $('#result').empty();
        $('#result').text('File size bigger then allowed to upload');
        return false;
    }
}

function doLoadDoc(value) {
    if (checkFile(value.value)) {
        var req = new JsHttpRequest();
        req.onreadystatechange = function() {
        	$('#result').empty();
        	$('#result').html('<img src="/images/loading.gif" alt="Loading..." />');
        	
            if (req.readyState == 4) {
                if (checkSize(req.responseText))
                {
                	switch(req.responseText)
                	{
                		case('true'):
                		{
	                		$('#result').empty();
	                		$('#isresume').val('0');
	                		$('#result').text('Resume is uploaded');
	                		break;
                		}
	                	case('toobig'):
	                	{
	                		$('#result').empty();
	                		$('#isresume').val('1');
	                		$('#result').text('File size bigger then allowed to upload');
	                		break;
	                	}
	                	case('false'):
	                	{
	                		$('#result').empty();
	                		$('#isresume').val('1');
	                		$('#result').text('Resume is not uploaded');
	                		break;
	                	}
	                	default: 
	                	{
							$('#result').empty();
	                		$('#isresume').val('1');
	                		$('#result').text('Error');
	                	}
                	}
                }
            }
        }
        req.open(null,'../upload_resume.php', true);
        req.send( { q: value } );
    }    
}

function ajaxFileUpload(value)
 {
 	if (checkFile(value.value)) {
	     $.ajaxFileUpload
	     (
	         {
	             url:'../upload_resume.php',
	             secureuri:false,
	             fileElementId:'dd-resume',
	             dataType: 'json',
	             success: function (data, status)
	             {
	                 if(typeof(data.error) != 'undefined')
	                 {
	                     if(data.error != '')
	                     {
	                         //alert(data.error);
	                         $('#result').empty();
	                         $('#isresume').val('1');
	                         $('#result').text(data.error);
	                         
	                     }else
	                     {
	                         //alert(data.msg);
	                         $('#result').empty();
	                         if (data.msg) {
		                		$('#isresume').val('0');
				                $('#result').text('Resume is uploaded');
	                         } else {
		                		$('#isresume').val('0');
				                $('#result').text(data.error);
	                         }
	                     }
	                 }
	             },
	             error: function (data, status, e)
	             {
	                 alert(e);
	             }
	         }
	     )
	    
	     return false;
		}
 }
