var http = getHTTPObject();
var http2= getHTTPObject();
var section;
var lang;
var edu;
var exp;
var oldlang;
function createResume(r_id){
	$("#modalloading").modal({
		minHeight:100,
		minWidth: 100,
		close:false

		});
		var url = "ResumeManager?form=create&cv_id="+r_id;
		http.open("POST",url,true);
		section=r_id;
		http.onreadystatechange = handleHttpResponseForCreateResume;
		http.send(null);
		CheckResumeIsComplete(r_id);
}

function handleHttpResponseForCreateResume(){
	if (http.readyState == 4) {
		if (http.status == 200) {
			$.modal.close();
			var message = http.responseText;
			$("#uploadResume-on").html(message);

			var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);
		}
	}
}
function fillDefaultsJSReg()
{
	var options = document.getElementsByName("gender");
	var flag = true;
	for(var i = 0; i<options.length; i++)
	{
		if(options[i].checked)
		{
			flag = false;
		}
	}
	if(flag)
	{
		document.getElementsByName("gender")[0].checked = true;
	}

}
function fillDefaultsLang()
{
var options=document.getElementsByName("laguagepref");
var flag=true;
for(var i = 0; i<options.length; i++)
{	if(options[i].checked)
		{
			flag = false;
		}
}
if(flag)
{
document.getElementsByName("laguagepref")[0].checked = true;
}}
function selectCofidentialStatus()
{
      if(document.getElementById("presentStatus")!="empty"){
      if(document.getElementById("presentStatus").value == "true")
      {
            document.getElementsByName("confidential")[0].checked = true;
      }
      else
      {
            document.getElementsByName("confidential")[1].checked = true;
      }}
      else
      {
            document.getElementsByName("confidential")[1].checked = true;
      }
}
function fillDefaultsEmpReg()
{
	document.getElementsByName("companyType")[0].checked = true;
}
function setSelRole(a,b){
    alert(a.value+", length : "+b.length);
    for (i=0;i<b.length;i++)
    {
    if(b.options[i].text==a.value)
     b.selectedIndex=i;
     break;
    }
}
function setSelFieldSpeciization(a,b){
     alert(a.value+", length : "+b.length);
    for (i=0;i<b.length;i++)
    {
    if(b.options[i].text==a.value)
     b.selectedIndex=i;
     break;
    }
}
function setSelCity(a,b){
     alert(a.value+", length : "+b.length);
    for (i=0;i<b.length;i++)
    {
    if(b.options[i].text==a.value)
     b.selectedIndex=i;
     break;
    }
}
function setSelSpecial(a,b){
     alert(a.value);
    for (i=0;i<b.length;i++)
    {
    if(b.options[i].text==a.value)
     b.selectedIndex=i;
     break;
    }
}

function getHTTPObject() {
	var xmlhttp;
	if (window.XMLHttpRequest) {
		xmlhttp = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	} return xmlhttp;
}
function populateCV(item,cv_id,cmd){
		$("#modalloading").modal({
		minHeight:100,
		minWidth: 100,
		close:false
		});
		var url = "PopulateDynamics?item="+item+"&cv="+escape(cv_id)+"&cmd="+cmd;
		http.open("POST", url , true);
		section = item;
		http.onreadystatechange = handleHttpResponseForCV;
		http.send(null);
}
function populateCVContent(item,cv_id,cmd){
		$("#modalloading").modal({
		minHeight:100,
		minWidth: 100,
		close:false
		});
		var url = "PopulateDynamics?item="+item+"&cv="+escape(cv_id)+"&cmd="+cmd;
		http.open("POST", url , true);
		section = item;
		http.onreadystatechange = handleHttpResponseForCVContent;
		http.send(null);
}
function handleHttpResponseForCVContent(){
if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		var message = http.responseText;
		$("#cv_"+section+"_table").hide();
		$("#cv-"+section+"-").show();
		$("#cv-"+section+"-").html(message);
	}}}
function addMem(cv_id){
	$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
		var url = "PopulateDynamics?item=mem&cv="+cv_id+"&cmd=add";
		http.open("POST", url , true);
		section = cv_id;
		http.onreadystatechange = handleHttpResponseForaddMem;
		http.send(null);
}
function handleHttpResponseForaddMem(){
	if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		var message = http.responseText;
		$("#cv-mem-").html(message);
		var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);
	}}}
function addRef(cv_id){
	$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
		var url = "PopulateDynamics?item=ref&cv="+cv_id+"&cmd=add";
		http.open("POST", url , true);
		section = cv_id;
		http.onreadystatechange = handleHttpResponseForaddRef;
		http.send(null);
}
function handleHttpResponseForaddRef(){
	if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		var message = http.responseText;
		$("#cv-ref-").html(message);
		//refreshLastUpdateResume(section);
		var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);
	}
}

}


function addSkill(cv_id){
	$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
		var url = "PopulateDynamics?item=skl&cv="+cv_id+"&cmd=add";
		http.open("POST", url , true);
		section = cv_id;
		http.onreadystatechange = handleHttpResponseForaddSkill;
		http.send(null);
}
function handleHttpResponseForaddSkill(){
	if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		var message = http.responseText;
		$("#cv-skl-").html(message);
		var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date + "/" + curr_month + "/" + curr_year);
	}}}
function CheckResumeIsComplete(cv_id){
		var url = "ResumeManager?form=status&cv_id="+cv_id;
		http2.open("POST", url , true);
		http2.onreadystatechange = handleHttpResponseForCheckResumeIsComplete;
		http2.send(null);
}
function handleHttpResponseForCheckResumeIsComplete(){
	if (http2.readyState == 4) {
		if (http2.status == 200) {
			var message = http2.responseText;
			$("#cv-completeness-box").html(message);
		}}}
function refreshLastUpdateResume(cv_id){
$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
		var url = "ResumeManager?form=refresh&cv_id="+cv_id;
		http.open("POST", url , true);
		section = cv_id;
		http.onreadystatechange = handleHttpResponseForrefreshLastUpdateResume;
		http.send(null);
}
function handleHttpResponseForrefreshLastUpdateResume(){
	if (http.readyState == 4) {
		if (http.status == 200) {
			$.modal.close();
			var message = http.responseText;
			$("#refresh-cv-" + section).html(message);
		}}}
function addLang(cv_id){
	$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
		var url = "PopulateDynamics?item=lang&cv="+cv_id+"&cmd=add";
		http.open("POST", url , true);
		section = cv_id;
		http.onreadystatechange = handleHttpResponseForaddLang;
		http.send(null);
}
function handleHttpResponseForaddLang(){
	if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		var message = http.responseText;
		$("#cv-lang-").html(message);
		var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);
	}}}
function delMem(form,mem_id,cv_id){
	if (confirmDelete()) {
		$("#modalloading").modal({
			minHeight: 100,
			minWidth: 600,
			close: false
		});
		var url = "ResumeManager?form=" + form + "&cv_id=" + cv_id + "&cmd=del&mem=" + mem_id;
		http.open("POST", url, true);
		lang = mem_id;
		section = cv_id;
		http.onreadystatechange = handleHttpResponseFordelMem;
		http.send(null);
	}
}
function handleHttpResponseFordelMem(){
if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		$('#mem-'+lang).remove();
		if ($('#table-mem > tbody > tr').length == 1) {
			$('#cv-section-header-mem').removeClass();
			$('#cv-section-header-mem').addClass('title-bar recommended');
		}
		var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);
	}}}
function delRef(form,ref_id,cv_id){
	if (confirmDelete()) {
		$("#modalloading").modal({
			minHeight: 100,
			minWidth: 600,
			close: false
		});
		var url = "ResumeManager?form=" + form + "&cv_id=" + cv_id + "&cmd=del&ref=" + ref_id;
		http.open("POST", url, true);
		lang = ref_id;
		section = cv_id;
		http.onreadystatechange = handleHttpResponseFordelRef;
		http.send(null);
	}
}
function handleHttpResponseFordelRef(){
if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		$('#ref-'+lang).remove();
		if ($('#table-ref > tbody > tr').length == 1) {
			$('#cv-section-header-ref').removeClass();
			$('#cv-section-header-ref').addClass('title-bar recommended');
		}
		var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);
	}}}
function delSkill(form,skl_id,cv_id){
	if (confirmDelete()) {
		$("#modalloading").modal({
			minHeight: 100,
			minWidth: 600,
			close: false
		});
		var url = "ResumeManager?form=" + form + "&cv_id=" + cv_id + "&cmd=del&skill=" + skl_id;
		http.open("POST", url, true);
		lang = skl_id;
		section = cv_id;
		http.onreadystatechange = handleHttpResponseFordelSkill;
		http.send(null);
	}
}
function handleHttpResponseFordelSkill(){
if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		$('#skl-'+lang).remove();
		if ($('#table-skl > tbody > tr').length == 1) {
			$('#cv-section-header-skl').removeClass();
			$('#cv-section-header-skl').addClass('title-bar recommended');
		}
		var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);
	}}}
function delLang(form,lang_id,cv_id){
	if (confirmDelete()) {
		$("#modalloading").modal({
			minHeight: 100,
			minWidth: 600,
			close: false
		});
		var url = "ResumeManager?form=" + form + "&cv_id=" + cv_id + "&cmd=del&lang=" + lang_id;
		http.open("POST", url, true);
		lang = lang_id;
		section = cv_id;
		http.onreadystatechange = handleHttpResponseFordelLang;
		http.send(null);
	}
}
function handleHttpResponseFordelLang(){
if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		$('#lang-'+lang).remove();
		if ($('#table-lang > tbody > tr').length == 1) {
			$('#cv-section-header-lang').removeClass();
			$('#cv-section-header-lang').addClass('title-bar recommended');
		}
		var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);
	}}}
function saveMem(form,cv_id){
	if (formValidator(lang, form)) {
		$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
		var org = document.getElementById("organization_name").value;
		var role = document.getElementById("role").value;
		var month = document.getElementById("member_month").value;
		var year = document.getElementById("member_year").value;
		var dob = "01/"+month+"/"+year;
	var url = "ResumeManager?form="+form+"&cv_id="+cv_id+"&cmd=save&org="+org+"&role="+
	role+"&dob="+dob;
		section = cv_id;
		http.open("POST", url , true);
		http.onreadystatechange = handleHttpResponseForsaveMem;
		http.send(null);
		}}
function handleHttpResponseForsaveMem(){
if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		var message = http.responseText;
		$('#table-mem > tbody > tr[id=cv-mem-]').attr("id","temp_tr");
		$('#table-mem > tbody > tr[id=temp_tr]').before(message);
		$('#table-mem > tbody > tr[id=temp_tr]').remove();
		var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);
		$('#cv-section-header-mem').removeClass();
		$('#cv-section-header-mem').addClass('title-bar complete');

	}}}
function saveRef(form,cv_id){
	if (formValidator(lang, form)) {
		$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
		var name = document.getElementById("name").value;
		var title = document.getElementById("title").value;
		var company = document.getElementById("company").value;
		var area = document.getElementById("phone_area_code").value;
		var phone = document.getElementById("phone").value;
		var ext = document.getElementById("phone_ext").value;
		var email = document.getElementById("email").value;
	var url = "ResumeManager?form="+form+"&cv_id="+cv_id+"&cmd=save&name="+name+"&title="+
	title+"&company="+company+"&area="+area+"&phone="+phone+"&ext="+ext+"&email="+email;
		section = cv_id;
		http.open("POST", url , true);
		http.onreadystatechange = handleHttpResponseForsaveRef;
		http.send(null);
		}}
function handleHttpResponseForsaveRef(){
if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		var message = http.responseText;
		$('#table-ref > tbody > tr[id=cv-ref-]').attr("id","temp_tr");
		$('#table-ref > tbody > tr[id=temp_tr]').before(message);
		$('#table-ref > tbody > tr[id=temp_tr]').remove();
		var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);
		$('#cv-section-header-ref').removeClass();
		$('#cv-section-header-ref').addClass('title-bar complete');
	}}}
function saveSkill(form,cv_id){
	if (formValidator(lang, form)) {
		$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
	var url = "ResumeManager?form="+form+"&cv_id="+cv_id+"&cmd=save&skill="+$('#skill_name').val()+"&level="+
	$('#skl_skill_level option:selected').val()+"&exp="+$('#skl_years_of_experience option:selected').val()+"&used="+$('#skl_last_used option:selected').val();
		section = cv_id;
		http.open("POST", url , true);
		http.onreadystatechange = handleHttpResponseForsaveSkill;
		http.send(null);
		}}
function handleHttpResponseForsaveSkill(){
if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		var message = http.responseText;
		$('#table-skl > tbody > tr[id=cv-skl-]').remove();
		if ($('#table-skl > tbody > tr').length >= 1) {
			$('#table-skl > tbody > tr:last').after(message);
		}else
			$('#table-skl > tbody').html(message);
			var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);
		$('#cv-section-header-skl').removeClass();
		$('#cv-section-header-skl').addClass('title-bar complete');
	}}}
function saveLang(form,cv_id){
	if (formValidator(lang, form)) {
		$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
	var url = "ResumeManager?form="+form+"&cv_id="+cv_id+"&cmd=save&lang="+$('#lang option:selected').val()+"&level="+
	$('#skill_level option:selected').val()+"&exp="+$('#years_of_experience option:selected').val()+"&used="+$('#last_used option:selected').val();
		section = cv_id;
		http.open("POST", url , true);
		http.onreadystatechange = handleHttpResponseForsaveLang;
		http.send(null);
		}}
function handleHttpResponseForsaveLang(){
if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		var message = http.responseText;
		$('#table-lang > tbody > tr[id=cv-lang-]').remove();
		if ($('#table-lang > tbody > tr').length >= 1) {
			$('#table-lang > tbody > tr:last').after(message);
		}else
			$('#table-lang > tbody').html(message);
var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);
		$('#cv-section-header-lang').removeClass();
		$('#cv-section-header-lang').addClass('title-bar complete');
	}}}
function editSaveMem(form,cv_id,mem_id){
	if (formValidator(lang, form)) {
		$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
		var org = document.getElementById("organization_name").value;
		var role = document.getElementById("role").value;
		var month = document.getElementById("member_month").value;
		var year = document.getElementById("member_year").value;
		var dob = "01"+"/"+month+"/"+year;
	var url = "ResumeManager?form="+form+"&cv_id="+cv_id+"&cmd=editsave&mem="+mem_id+"&org="+org+"&role="+
	role+"&dob="+dob;
		http.open("POST", url , true);
		lang = mem_id;
		section = cv_id;
		http.onreadystatechange = handleHttpResponseForeditsaveMem;
		http.send(null);
		}}
function handleHttpResponseForeditsaveMem(){
	if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		var message = http.responseText;
		$('#table-mem > tbody > tr[id=mem-'+lang+']').html(message);
		var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);
	}}}
function editSaveRef(form,cv_id,ref_id){
	if (formValidator(lang, form)) {
		$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
		var name = document.getElementById("name").value;
		var title = document.getElementById("title").value;
		var company = document.getElementById("company").value;
		var area = document.getElementById("phone_area_code").value;
		var phone = document.getElementById("phone").value;
		var ext = document.getElementById("phone_ext").value;
		var email = document.getElementById("email").value;
	var url = "ResumeManager?form="+form+"&cv_id="+cv_id+"&cmd=editsave&ref="+ref_id+"&name="+name+"&title="+
	title+"&company="+company+"&area="+area+"&phone="+phone+"&ext="+ext+"&email="+email;
		http.open("POST", url , true);
		lang = ref_id;
		section = cv_id;
		http.onreadystatechange = handleHttpResponseForeditsaveRef;
		http.send(null);
		}}
function handleHttpResponseForeditsaveRef(){
	if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		var message = http.responseText;
		$('#table-ref > tbody > tr[id=ref-'+lang+']').html(message);
		var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);
	}}}
function editSaveSkill(form,cv_id,skl_id){
	if (formValidator(lang, form)) {
		$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
	var url = "ResumeManager?form="+form+"&cv_id="+cv_id+"&cmd=editsave&skill="+skl_id+"&skill_name="+$('#skill_name').val()+"&level="+
	$('#skl_skill_level option:selected').val()+"&exp="+$('#skl_years_of_experience option:selected').val()+"&used="+$('#skl_last_used option:selected').val();
		http.open("POST", url , true);
		lang = skl_id;
		section = cv_id;
		http.onreadystatechange = handleHttpResponseForeditsaveSkill;
		http.send(null);
		}}
function handleHttpResponseForeditsaveSkill(){
	if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		var message = http.responseText;
		$('#skl-'+lang).html(message);
		var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);
	}}}
function editSaveLang(form,cv_id,lang_id){
	if (formValidator(lang, form)) {
		$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
	var url = "ResumeManager?form="+form+"&cv_id="+cv_id+"&cmd=editsave&lang="+lang_id+"&lang_id="+$('#lang option:selected').val()+"&level="+
	$('#skill_level option:selected').val()+"&exp="+$('#years_of_experience option:selected').val()+"&used="+$('#last_used option:selected').val();
		http.open("POST", url , true);
		oldlang = lang_id;
		lang = lang_id;
		section = cv_id;
		http.onreadystatechange = handleHttpResponseForeditsaveLang;
		http.send(null);
		}}
function handleHttpResponseForeditsaveLang(){
	if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		var message = http.responseText;
		$('#lang-'+lang).html(message);
var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);
	}}}
function editMem(form,cv_id,mem_id){
	$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
	var url = "PopulateDynamics?item="+form+"&cv="+cv_id+"&cmd=edit&mem="+mem_id;
		http.open("POST", url , true);
		lang = mem_id;
		section = cv_id;
		http.onreadystatechange = handleHttpResponseForeditMem;
		http.send(null);
}
function handleHttpResponseForeditMem(){
if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		var message = http.responseText;
		$('#table-mem > tbody > tr[id=mem-'+lang+']').html(message);
		var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);
	}}}
function editRef(form,cv_id,ref_id){
	$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
	var url = "PopulateDynamics?item="+form+"&cv="+cv_id+"&cmd=edit&ref="+ref_id;
		http.open("POST", url , true);
		lang = ref_id;
		section = cv_id;
		http.onreadystatechange = handleHttpResponseForeditRef;
		http.send(null);
}
function handleHttpResponseForeditRef(){
if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		var message = http.responseText;
		$('#table-ref > tbody > tr[id=ref-'+lang+']').html(message);
		var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);
	}}}
function editSkill(form,cv_id,skl_id){
	$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
	var url = "PopulateDynamics?item="+form+"&cv="+cv_id+"&cmd=edit&skill="+skl_id;
		http.open("POST", url , true);
		lang = skl_id;
		section = cv_id;
		http.onreadystatechange = handleHttpResponseForeditSkill;
		http.send(null);
}
function handleHttpResponseForeditSkill(){
if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		var message = http.responseText;
		$('#table-skl > tbody > tr[id=skl-'+lang+']').html(message);
		var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);
	}}}
function editLang(form,cv_id,lang_id){
	$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
	var url = "PopulateDynamics?item="+form+"&cv="+cv_id+"&cmd=edit&lang="+lang_id;
		http.open("POST", url , true);
		lang = lang_id;
		section = cv_id;
		http.onreadystatechange = handleHttpResponseForeditLang;
		http.send(null);
}
function handleHttpResponseForeditLang(){
if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		var message = http.responseText;
		$('#table-lang > tbody > tr[id=lang-'+lang+']').html(message);
		var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);
	}}}
function cancel(item){
	$("#cv-"+item+"-").hide();
	$("#cv_"+item+"_table").show();
}
function delEdu(form,edu_id,cv_id){
	if (confirmDelete()) {
		$("#modalloading").modal({
			minHeight: 100,
			minWidth: 600,
			close: false
		});
		var url = "ResumeManager?form=" + form + "&cv_id=" + cv_id + "&cmd=del&edu=" + edu_id;
		http.open("POST", url, true);
		edu = edu_id;
		section = cv_id;
		http.onreadystatechange = handleHttpResponseFordelEdu;
		http.send(null);
	}}
function handleHttpResponseFordelEdu(){
if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		$("#cv-edu-").hide();
		$("#cv_edu_table").show();
		$("#table-edu > tbody >tr[id=edu-"+edu+"]").remove();
		if($('#table-edu > tbody > tr').length == 1){
		$('#cv-section-header-edu').removeClass();
		$('#cv-section-header-edu').addClass('title-bar incomplete');
		}
		CheckResumeIsComplete(section);
var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);
	}}}
function delExp(form,exp_id,cv_id){
	if (confirmDelete()) {
		$("#modalloading").modal({
			minHeight: 100,
			minWidth: 600,
			close: false
		});
		var url = "ResumeManager?form=" + form + "&cv_id=" + cv_id + "&cmd=del&exp=" + exp_id;
		http.open("POST", url, true);
		exp = exp_id;
		section = cv_id;
		http.onreadystatechange = handleHttpResponseFordelExp;
		http.send(null);
	}}
function handleHttpResponseFordelExp(){
if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		$("#cv-exp-").hide();
		$("#cv_exp_table").show();
		$("#table-exp > tbody >tr[id=exp-"+exp+"]").remove();
		$("#table-exp > tbody >tr[id=desc-"+exp+"]").remove();
		if($('#table-exp > tbody > tr').length == 2){
			$('#cv-section-header-exp').removeClass();
			$('#cv-section-header-exp').addClass('title-bar incomplete');
		}
		CheckResumeIsComplete(section);
		var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);
	}}}
function cancelEditSaveMem(cv_id,mem_id){
	$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
	var url = "ResumeManager?form=mem&cv_id="+cv_id+"&cmd=canceledit&mem="+mem_id;
		http.open("POST", url , true);
		lang = mem_id;
		section = cv_id;
		http.onreadystatechange = handleHttpResponseForcanceleditsaveMem;
		http.send(null);
}
function handleHttpResponseForcanceleditsaveMem(){
	if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		var message = http.responseText;
		$('#table-mem > tbody > tr[id=mem-'+lang+']').html(message);
	}
	var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);
}}
function cancelEditSaveRef(cv_id,ref_id){
	$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
	var url = "ResumeManager?form=ref&cv_id="+cv_id+"&cmd=canceledit&ref="+ref_id;
		http.open("POST", url , true);
		lang = ref_id;
		section = cv_id;
		http.onreadystatechange = handleHttpResponseForcanceleditsaveRef;
		http.send(null);
}
function handleHttpResponseForcanceleditsaveRef(){
	if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		var message = http.responseText;
		$('#table-ref > tbody > tr[id=ref-'+lang+']').html(message);
		var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);
	}}}
function cancelEditSaveSkill(cv_id,skl_id){
	$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
	var url = "ResumeManager?form=skl&cv_id="+cv_id+"&cmd=canceledit&skill="+skl_id;
		http.open("POST", url , true);
		lang = skl_id;
		http.onreadystatechange = handleHttpResponseForcanceleditsaveSkill;
		http.send(null);
}
function handleHttpResponseForcanceleditsaveSkill(){
	if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		var message = http.responseText;
		$('#skl-'+lang).html(message);
	}}}
function cancelEditSaveLang(cv_id,lang_id){
	$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
	var url = "ResumeManager?form=lang&cv_id="+cv_id+"&cmd=canceledit&lang="+lang_id;
		http.open("POST", url , true);
		lang = lang_id;
		http.onreadystatechange = handleHttpResponseForcanceleditsavelang;
		http.send(null);
}
function handleHttpResponseForcanceleditsavelang(){
	if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		var message = http.responseText;
		$('#lang-'+lang).html(message);
	}}}
function cancelMem(cv_id){
		$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
		var url = "PopulateDynamics?item=mem&cv="+cv_id+"&cmd=cancel";
		http.open("POST", url , true);
		http.onreadystatechange = handleHttpResponseForcancelMem;
		http.send(null);
}
function handleHttpResponseForcancelMem(){
	if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		var message = http.responseText;
		$("#cv-mem-").html(message);
	}}}
function cancelRef(cv_id){
		$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
		var url = "PopulateDynamics?item=ref&cv="+cv_id+"&cmd=cancel";
		http.open("POST", url , true);
		http.onreadystatechange = handleHttpResponseForcancelRef;
		http.send(null);
}
function handleHttpResponseForcancelRef(){
	if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		var message = http.responseText;
		$("#cv-ref-").html(message);
	}}}
function cancelSkill(cv_id){
		$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
		var url = "PopulateDynamics?item=skl&cv="+cv_id+"&cmd=cancel";
		http.open("POST", url , true);
		http.onreadystatechange = handleHttpResponseForcancelSkill;
		http.send(null)
}
function handleHttpResponseForcancelSkill(){
	if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		var message = http.responseText;
		$("#cv-skl-").html(message);
	}}}
function cancelLang(cv_id){
		$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
		var url = "PopulateDynamics?item=lang&cv="+cv_id+"&cmd=cancel";
		http.open("POST", url , true);
		http.onreadystatechange = handleHttpResponseForcancelLang;
		http.send(null);
}
function handleHttpResponseForcancelLang(){
	if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		var message = http.responseText;
		$("#cv-lang-").html(message);
	}}}
function getDOB()
{
	var day = document.getElementById("dobday").value;
	var month = document.getElementById("dobmonth").value;
	var year = document.getElementById("dobyear").value;
	var dob = day+"/"+month+"/"+year;
	return dob;
}
function saveObj(lang,form,cv_id){
if (formValidator(lang, form)) {
	$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
				var skill = document.getElementById("skillSet").value;
				var career = $('textarea#career').val();
				var url = "ResumeManager?form=" + escape(form) + "&cv_id=" + escape(cv_id)+
				"&skill="+skill+"&career="+career;
				section = cv_id;
				$.post(url, function(data) {$.modal.close();/*refreshLastUpdateResume(section);*/var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);/*CheckResumeIsComplete(section)*/;document.getElementById(form+"-on").innerHTML = data;});
			}}
function saveCover(lang,form,cv_id){
if (formValidator(lang, form)) {
	$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
				var cover = $('textarea#cover').val();
				var url = "ResumeManager?form=" + escape(form) + "&cv_id=" + escape(cv_id)+
				"&cover="+cover;
				section = cv_id;
				$.post(url, function(data) {$.modal.close();/*refreshLastUpdateResume(section);*/var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);$('#cv-section-header-cover').removeClass();
		$('#cv-section-header-cover').addClass('title-bar complete');document.getElementById(form+"-on").innerHTML = data;});
			}}
function savePer(lang, form, cv_id){
	if (formValidator(lang, form)) {
		$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
				var fName = document.getElementById("firstName").value;
				var lName = document.getElementById("lastName").value;
				var gender = $("input[id=gender]:checked").val();
				var nationality = document.getElementById("nationality").value;
				var visa = document.getElementById("visaStat").value;
				var dob = getDOB();
				var url = "ResumeManager?form=" + escape(form) + "&cv_id=" + escape(cv_id)+
				"&fName="+fName+"&lName="+lName+"&gender="+gender+"&dob="+dob+"&nationality="+nationality+"&visa="+visa;
				section = cv_id;
				$.post(url, function(data) {$.modal.close();var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);$('#cv-section-header-per').removeClass();
		$('#cv-section-header-per').addClass('title-bar complete');CheckResumeIsComplete(section);document.getElementById(form+"-on").innerHTML = data;});
			}}
	function contactformValidator(lang,form)
{
var flag = true;
var currLocation = document.getElementById("currentCountry").value;
if(currLocation == -1 )
			{
			document.getElementById("countrystat").innerHTML = document.getElementById("checkCountrystat").innerHTML;;
            flag=false;
            }
            return flag;
}
function saveCon(lang,form,cv_id){
	if (formValidator(lang, form)) {
		$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
				var curCountry = document.getElementById("currentCountry").value;
				var curCity = document.getElementById("currentCity").value;
				var A1 = document.getElementById("A1").value;
				var A2 = document.getElementById("A2").value;
				var mCode = document.getElementById("mobileCountryCode").value;
				var mNumb = document.getElementById("mobileNumber").value;
				var tCode = document.getElementById("telCountryCode").value;
				var tACode = document.getElementById("telAreaCode").value;
				var tNumb = document.getElementById("phoneNumber").value;
				var zip = document.getElementById("zip").value;
				var email = document.getElementById("email").value;
				var url = "ResumeManager?form=" + escape(form) + "&cv_id=" + escape(cv_id)+
				"&mCode="+mCode+"&mNumb="+mNumb+"&tCode="+tCode+"&tACode="+tACode+"&tNumb="+tNumb+
				"&zip="+zip+"&email="+email+"&curCountry="+curCountry+"&curCity="+curCity+"&A1="+A1+"&A2="+A2;
				section = cv_id;
				$.post(url, function(data) {$.modal.close();/*refreshLastUpdateResume(section);*/var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);CheckResumeIsComplete(section);document.getElementById(form+"-on").innerHTML = data;$('#cv-section-header-'+form).removeClass();$('#cv-section-header-'+form).addClass('title-bar complete');});
			}}
function saveTar(lang,form,cv_id){
	if (formValidator(lang, form)) {
$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
				var skill = document.getElementById("skillSet").value
				var career = document.getElementById("career").value
				var funcArea = document.getElementById("functionalArea").value;
				var empType = document.getElementById("desiredJobType").value;
				var empStatus = document.getElementById("empStatus").value;
				var currSalType = document.getElementById("monthlySalaryType").value;
				var currSal = document.getElementById("monthlySalary").value;
				section = cv_id;
				var prefLoc=" ";
				for (i = 1; i <= 5; i++) {
					if (document.getElementById('pref-location_' + i) && $('#pref-location_' + i).val() != -1) {
						prefLoc = prefLoc + $('#pref-location_' + i).val() + ",";
					}}
				var url = "ResumeManager?form=" + escape(form) + "&cv_id=" + escape(cv_id)+
				"&skill="+skill+"&career="+career+"&funcArea="+funcArea+"&currSalType="+currSalType+
				"&currSal="+currSal+"&empType="+empType+"&prefLoc="+prefLoc+"&empStatus="+empStatus;
				$.post(url, function(data) {$.modal.close();/*refreshLastUpdateResume(section);*/var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);CheckResumeIsComplete(section);document.getElementById(form+"-on").innerHTML = data;$('#cv-section-header-'+form).removeClass();$('#cv-section-header-'+form).addClass('title-bar complete');});
			}}
function saveEdu(lang, form, cv_id){
	if (formValidator(lang, form)) {
		$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
				var institute = document.getElementById("academicInstitute").value;
				var qual = document.getElementById("academicQualification").value;
				var special = document.getElementById("academicSpecialization").value;
				var country = document.getElementById("academicCountry").value;
				var city = document.getElementById("academicCity").value;
				var month = document.getElementById("academicMonth").value;
				var year = document.getElementById("academicYear").value;
				var description = document.getElementById("description").value;
				var dob = "01/"+month+"/"+year;
				var url = "ResumeManager?form=" + escape(form) + "&cv_id=" + escape(cv_id)+"&cmd=add"+
				"&institute="+institute+"&qual="+qual+"&special="+special+
				"&country="+country+"&city="+city+"&dob="+dob+"&description="+description;
				http.open("POST", url , true);
				http.onreadystatechange = handleHttpResponseForSaveEdu;
				http.send(null);
				section = cv_id;
			}}
	function handleHttpResponseForSaveEdu(){
if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		var message = http.responseText;
		$("#cv_edu_table").show();
		$("#cv-edu-").hide();
		$("#table-edu tr[id=_cv-edu-]").before(message);
		$('#cv-section-header-edu').removeClass();
		$('#cv-section-header-edu').addClass('title-bar complete');
		var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);
		CheckResumeIsComplete(section);
	}}}
function saveTotalExp(lang, form, cv_id){
	$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
				var year = document.getElementById("workExpYears").value;
				var month = document.getElementById("workExpMonths").value;
				var url = "ResumeManager?form=" + escape(form) + "&cv_id=" + escape(cv_id)+"&cmd=add"+
				"&year="+year+"&month="+month;
				section = cv_id;
				$.post(url, function(data) {$.modal.close();/*refreshLastUpdateResume(section);*/var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);/*CheckResumeIsComplete(section);*/$("#preview_total_exp").show();$("#preview_total_exp").html(data);$("#detail_total_exp").hide();});
}
function saveCareerLevel(lang, form, cv_id){
	if (formValidator(lang, form)) {
		$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
				var level = document.getElementById("career_level").value;
				var period = document.getElementById("notice_period").value;
				var sal = document.getElementById("last_salary_value").value;
				var salType = document.getElementById("last_salary_currency").value;
				section = cv_id;
				var url = "ResumeManager?form=" + escape(form) + "&cv_id=" + escape(cv_id)+"&cmd=add"+
				"&level="+level+"&period="+period+"&sal="+sal+"&salType="+salType;
					$.post(url, function(data) {$.modal.close();/*refreshLastUpdateResume(section);*/var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);CheckResumeIsComplete(section);$("#car-on").html(data);$('#cv-section-header-car').removeClass();$('#cv-section-header-car').addClass('title-bar complete');});
			}}
function saveExp(lang, form, cv_id){
	if (formValidator(lang, form)) {
		$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
				var company = document.getElementById("company_name").value;
				var role = document.getElementById("work-role").value;
				var industry = document.getElementById("work-industry").value;
				var description = document.getElementById("work-desc").value;
				var s_month = document.getElementById("start-month").value;
				var s_year = document.getElementById("start-year").value;
				var e_month = document.getElementById("end-month").value;
				var e_year = document.getElementById("end-year").value;
				var country = document.getElementById("work-location").value;
				var city = document.getElementById("work-city").value;
				var present = document.getElementById("presnet_id").checked;
				section = cv_id;
				var start = "01/"+s_month+"/"+s_year;
				var end = "01/"+e_month+"/"+e_year;
				var url = "ResumeManager?form=" + escape(form) + "&cv_id=" + escape(cv_id)+"&cmd=add"+
				"&company="+company+"&role="+role+"&industry="+industry+"&description="+description+"&country="+country+"&city="+city+
				"&start="+start+"&end="+end+"&present="+present;
				http.open("POST", url , true);
				http.onreadystatechange = handleHttpResponseForSaveExp;
				http.send(null);
			}}
function handleHttpResponseForSaveExp(){
if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		var message = http.responseText;
		$("#cv_exp_table").show();
		$("#cv-exp-").hide();
		$("#table-exp tr[id=total_exp]").before(message);
		$('#cv-section-header-exp').removeClass();
		$('#cv-section-header-exp').addClass('title-bar complete');
		var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);
		CheckResumeIsComplete(section);
	}}}
function populateEditEdu(form,cv_id,edu_id){
	$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
		var url = "ResumeManager?form=" + escape(form) + "&cv_id=" + escape(cv_id)+"&cmd=edit&edu=" + edu_id;
		http.open("POST", url, true);
		section = form;
		edu = edu_id;
		http.onreadystatechange = handleHttpResponseForpopulateEditEdu;
		http.send(null);
}
function handleHttpResponseForpopulateEditEdu(){
if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		var message = http.responseText;
		$("#cv_"+section+"_table").hide();
		$("#cv-"+section+"-").show();
		$("#cv-"+section+"-").html(message);
	}}}
function populateEditExp(form,cv_id,exp_id){
	$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
		var url = "ResumeManager?form=" + escape(form) + "&cv_id=" + escape(cv_id)+"&cmd=edit&exp=" + exp_id;
		http.open("POST", url, true);
		exp = exp_id;
		section = form;
		http.onreadystatechange = handleHttpResponseForpopulateEditExp;
		http.send(null);
}
function handleHttpResponseForpopulateEditExp(){
if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		var message = http.responseText;
		$("#cv_"+section+"_table").hide();
		$("#cv-"+section+"-").show();
		$("#cv-"+section+"-").html(message);
	}}}
function SaveEditEdu(form,cv_id,edu_id,lang){
	if (formValidator(lang, form)) {
		$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
		var institute = document.getElementById("academicInstitute").value;
		var qual = document.getElementById("academicQualification").value;
		var special = document.getElementById("academicSpecialization").value;
		var country = document.getElementById("academicCountry").value;
		var city = document.getElementById("academicCity").value;
		var month = document.getElementById("academicMonth").value;
		var year = document.getElementById("academicYear").value;
		var description = document.getElementById("description").value;
		var dob = "01/" + month + "/" + year;
		var url = "ResumeManager?form=" + escape(form) + "&cv_id=" + escape(cv_id)+"&cmd=editSave&edu=" + edu_id+
				"&institute="+institute+"&qual="+qual+"&special="+special+
				"&country="+country+"&city="+city+"&dob="+dob+"&description="+description;
		http.open("POST", url, true);
		edu = edu_id;
		section = cv_id;
		http.onreadystatechange = handleHttpResponseForSaveEditEdu;
		http.send(null);
	}}
function handleHttpResponseForSaveEditEdu(){
if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		var message = http.responseText;
		var temp = "#table-edu > tbody > edu-"+edu;
		$("#cv-edu-").hide();
		$("#cv_edu_table").show();
		var id_tr = $("#table-edu > tbody >tr[id=edu-"+edu+"] + tr").attr("id");
		$("#table-edu > tbody >tr[id=edu-"+edu+"]").remove();
		$("#table-edu > tbody >tr[id="+id_tr+"]").before(message);
		var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);
	}}}
function SaveEditExp(form,cv_id,exp_id,lang){
	if (formValidator(lang, form)) {
		$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
		var company = document.getElementById("company_name").value;
				var role = document.getElementById("work-role").value;
				var industry = document.getElementById("work-industry").value;
				var description = document.getElementById("work-desc").value;
				var s_month = document.getElementById("start-month").value;
				var s_year = document.getElementById("start-year").value;
				var e_month = document.getElementById("end-month").value;
				var e_year = document.getElementById("end-year").value;
				var country = document.getElementById("work-location").value;
				var city = document.getElementById("work-city").value;
				var present = document.getElementById("presnet_id").checked;
				var start = "01/"+s_month+"/"+s_year;
				var end = "01/"+e_month+"/"+e_year;
				var url = "ResumeManager?form=" + escape(form) + "&cv_id=" + escape(cv_id)+"&cmd=editSave&exp="+exp_id+"&company="+company+"&role="+role+"&industry="+industry+"&description="+description+"&country="+country+"&city="+city+"&start="+start+"&end="+end+"&present="+present;
		http.open("POST", url, true);
		exp = exp_id;
		section = cv_id;
		http.onreadystatechange = handleHttpResponseForSaveEditExp;
		http.send(null);
	}}
function handleHttpResponseForSaveEditExp(){
if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		var message = http.responseText;
		$("#cv-exp-").hide();
		$("#cv_exp_table").show();
		var id_tr = $("#table-exp > tbody >tr[id=desc-"+exp+"] + tr").attr("id");
		$("#table-exp > tbody >tr[id=desc-"+exp+"]").remove();
		$("#table-exp > tbody >tr[id=exp-"+exp+"]").remove();
		$("#table-exp > tbody >tr[id="+id_tr+"]").before(message);
		var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);
	}}}
function editSaveEdu(lang, form, cv_id,edu_id){
	if (formValidator(lang, form)) {
		$("#modalloading").modal({
		minHeight:100,
		minWidth: 600,
		close:false
		});
				var acadS = document.getElementById("otherAcademicSpecialization").value;
				var acadQ = document.getElementById("otherAcademicQualification").value;
				var acadI = document.getElementById("otherAcademicInstitute").value;
				var institute = document.getElementById("academicInstitute").value;
				var qual = document.getElementById("academicQualification").value;
				var special = document.getElementById("academicSpecialization").value;
				var country = document.getElementById("academicCountry").value;
				var city = document.getElementById("academicCity").value;
				var otherCity = document.getElementById("otherAcademicCity").value;
				var month = document.getElementById("academicMonth").value;
				var year = document.getElementById("academicYear").value;
				var description = document.getElementById("description").value;
				var dob = "01/"+month+"/"+year;
				var url = "ResumeManager?form=" + escape(form) + "&cv_id=" + escape(cv_id)+"&cmd=add"+
				"&institute="+institute+"&acadI="+acadI+"&qual="+qual+"&acadQ="+acadQ+"&special="+special+"&acadS="+acadS+
				"&country="+country+"&city="+city+"&otherCity="+otherCity+"&dob="+dob+"&description="+description;
				section = cv_id;
				$.post(url, function(data) {$.modal.close();/*refreshLastUpdateResume(section);*/var now = new Date();
		var curr_date = now.getDate();
		var curr_month = now.getMonth();
		curr_month++;
		var curr_year = now.getFullYear();
		$("#refresh-cv-" + section).html(curr_date+"/"+curr_month+"/"+curr_year);/*CheckResumeIsComplete(section);*/$("#table-edu > tbody > #"+edu_id).html(data); $("#div-edu-table").show(); $("#div-edu").hide();});
			}}
function handleHttpResponseForCV(){
if (http.readyState == 4) {
	if (http.status == 200) {
		$.modal.close();
		var message = http.responseText;
		document.getElementById(section+"-on").innerHTML = message;
		$("#"+section+"-on").show();
		if(document.getElementById("div-"+section+"-table")){
			$("#div-"+section+"-table").hide();
		}}}}
function addSelect(area, limit, cv_id){
	var count = $("select[name=" + area + "]").length + 1;
	var last_item = $("select[name=" + area + "]").length;
	$("<select id='" + area + "_" + count + "' name='" + area + "'>" + $("select[name=" + area + "]").html() + "</select><a id='pref-a_" + count + "' onclick='RemoveSelect(\"pref\",\"" + count + "\");'><img src='../images/blt-close.gif' alt='x'></a>").insertBefore("#add-pref");
	$($("#" + area + "_" + count + " option:selected")).removeAttr("selected");
	$("#" + area + "_" + count + " option[value=-1]").attr("selected", "selected");
	if (count >= limit && limit > 0) {
		$("#add-pref").hide();
	}
}
function RemoveSelect(item,number){
	$("#"+item+"-location_"+number).remove();
	$("#"+item+"-a_"+number).remove();
	$("#add-pref").attr('style','display:inline-block;');
}


function populateAcademicCities() {
	var url = "PopulateDynamics?currentCountry="; // The server-side script
    var countryValue = document.getElementById("academicCountry").value;
	http.open("GET", url + escape(countryValue), true);
	http.onreadystatechange = handleHttpResponseForAcademicCities;
	http.send(null);
}
function handleHttpResponseForAcademicCities() {
	if (http.readyState == 4) {
		if (http.status == 200) {
                    var message = http.responseXML.getElementsByTagName("cities")[0];
			var currentCity=document.getElementById("academicCity");
                    var results = message.childNodes[0].nodeValue.split(",");
                    var cityOptions = new Array(results.length-1);
                   	if(currentCity.length >= 0)
                   	{
                   		for(var i = currentCity.length ; i>=0; i--)
                   		{
                   			currentCity.remove(i);
                   		}
                   		currentCity.length = 0;
                   	}
       				var seltxt=$("select[name=academicCity]:selected").val();
       				for(var i=0; i < results.length-1; i++)
                    {
                    	var result = results[i].split("#");
       					cityOptions[i]=document.createElement('option');
       					cityOptions[i].text=result[1];
       					cityOptions[i].value=result[0];
                    }
                    var selectedCity=document.getElementById("selectedCity");
                    for(var i=0; i < results.length-1; i++)
                    {
                    	currentCity.add(cityOptions[i],cityOptions[-1]);
                    	if(cityOptions[i].value==seltxt){
       					 currentCity.selectedIndex=i;
       					}}}}}
function populateWorkCities() {
	var url = "PopulateDynamics?currentCountry="; // The server-side script
    var countryValue = document.getElementById("work-location").value;
	http.open("GET", url + escape(countryValue), true);
	http.onreadystatechange = handleHttpResponseForWorkCities;
	http.send(null);
}
function handleHttpResponseForWorkCities() {
	if (http.readyState == 4) {
		if (http.status == 200) {
                    var message = http.responseXML.getElementsByTagName("cities")[0];
			var currentCity=document.getElementById("work-city");
                    var results = message.childNodes[0].nodeValue.split(",");
                    var cityOptions = new Array(results.length-1);
                   	if(currentCity.length >= 0)
                   	{
                   		for(var i = currentCity.length ; i>=0; i--)
                   		{
                   			currentCity.remove(i);
                   		}
                   		currentCity.length = 0;
                   	}
       			var seltxt=$("select[name=work-city]:selected").val();
       				for(var i=0; i < results.length-1; i++)
                    {
                    	var result = results[i].split("#");
       					cityOptions[i]=document.createElement('option');
       					cityOptions[i].text=result[1];
       					cityOptions[i].value=result[0];

                    }
                    var selectedCity=document.getElementById("selectedCity");
                    for(var i=0; i < results.length-1; i++)
                    {
                    	currentCity.add(cityOptions[i],cityOptions[-1]);
                    	if(cityOptions[i].value==seltxt){
       					 currentCity.selectedIndex=i;
       					}}}}}
function populateCitiesForRegistration() {
	var url = "PopulateDynamics?currentCountry="; // The server-side script
    var countryValue = document.getElementById("currentCountry").value;
	http.open("GET", url + escape(countryValue), true);
	http.onreadystatechange = handleHttpResponseForCitiesRegistration;
	http.send(null);
}
function handleHttpResponseForCitiesRegistration() {
	if (http.readyState == 4) {
		if (http.status == 200) {
                    var message = http.responseXML.getElementsByTagName("cities")[0];
			var currentCity=document.getElementById("city");
                    var results = message.childNodes[0].nodeValue.split(",");
                    var cityOptions = new Array(results.length-1);
                   	if(currentCity.length >= 0)
                   	{
                   		for(var i = currentCity.length ; i>=0; i--)
                   		{
                   			currentCity.remove(i);
                   		}
                   		currentCity.length = 0;
                   	}
       				var seltxt=$("select[name=city]:selected").val();
       				for(var i=0; i < results.length-1; i++)
                    {
                    	var result = results[i].split("#");
       					cityOptions[i]=document.createElement('option');
       					cityOptions[i].text=result[1];
       					cityOptions[i].value=result[0];
                    }
                    if(results.length != 3)
                    {
	                    var result = results[results.length-1].split("#");
	                    if(result[1] == "ISDCode")
	                    {
	                    	document.getElementById("mobileCountryCode").value = result[0];
	                    }
                    }
                    for(var i=0; i < results.length-1; i++)
                    {
                    	currentCity.add(cityOptions[i],cityOptions[-1]);
                    	if(cityOptions[i].value==seltxt){
       					 currentCity.selectedIndex=i;
       					}
                    }
                } else {
                    alert (document.getElementById("getCitiesError"));
                }}}
function populateCitiesForEditContactJS() {
	var url = "PopulateDynamics?currentCountry="; // The server-side script
    var countryValue = document.getElementById("currentCountry").value;
	http.open("GET", url + escape(countryValue), true);
	http.onreadystatechange = handleHttpResponseForEditContactJS;
	http.send(null);
}
function handleHttpResponseForEditContactJS() {
	if (http.readyState == 4) {
		if (http.status == 200) {
                    var message = http.responseXML.getElementsByTagName("cities")[0];
			var currentCity=document.getElementById("currentCity");
                    var results = message.childNodes[0].nodeValue.split(",");
                    var cityOptions = new Array(results.length-1);
                   	if(currentCity.length >= 0)
                   	{
                   		for(var i = currentCity.length ; i>=0; i--)
                   		{
                   			currentCity.remove(i);
                   		}
                   		currentCity.length = 0;
                   	}
       				var seltxt=$("select[name=city]:selected").val();//document.getElementById("selectedCity").value;
       				for(var i=0; i < results.length-1; i++)
                    {
                    	var result = results[i].split("#");
       					cityOptions[i]=document.createElement('option');
       					cityOptions[i].text=result[1];
       					cityOptions[i].value=result[0];
                    }
                    for(var i=0; i < results.length-1; i++)
                    {
                    	currentCity.add(cityOptions[i],cityOptions[-1]);
                    	if(cityOptions[i].value==seltxt){
       					 currentCity.selectedIndex=i;
       					}
                    }
                } else {
                    alert (document.getElementById("getCitiesError"));
					alert(http.status);
                }}}
function populateCities() {
	var url = "PopulateDynamics?currentCountry="; // The server-side script
    var countryValue = document.getElementById("currentCountry").value;
	http.open("GET", url + escape(countryValue), true);
	http.onreadystatechange = handleHttpResponseForCities;
	http.send(null);
}
function handleHttpResponseForCities() {
	if (http.readyState == 4) {
		if (http.status == 200) {
                    var message = http.responseXML.getElementsByTagName("cities")[0];
			var currentCity=document.getElementById("currentCity");
                    var results = message.childNodes[0].nodeValue.split(",");
                    var cityOptions = new Array(results.length-1);
                   	if(currentCity.length >= 0)
                   	{
                   		for(var i = currentCity.length ; i>=0; i--)
                   		{
                   			currentCity.remove(i);
                   		}
                   		currentCity.length = 0;
                   	}
       				var seltxt=$("select[name=currentCity]:selected").val();//document.getElementById("selectedCity").value;
       				for(var i=0; i < results.length-1; i++)
                    {
                    	var result = results[i].split("#");
       					cityOptions[i]=document.createElement('option');
       					cityOptions[i].text=result[1];
       					cityOptions[i].value=result[0];
                    }
                    if(results.length != 3)
                    {
	                    var result = results[results.length-1].split("#");
	                    if(result[1] == "ISDCode")
	                    {
	                    	document.getElementById("mobileCountryCode").value = result[0];
	                    	document.getElementById("telCountryCode").value = result[0];
	                    }
                    }
                    var selectedCity=document.getElementById("selectedCity");
                    for(var i=0; i < results.length-1; i++)
                    {
                    	currentCity.add(cityOptions[i],cityOptions[-1]);
                    	if(cityOptions[i].value==seltxt){
       					 currentCity.selectedIndex=i;
       					}
                    }
                } else {
                    alert (document.getElementById("getCitiesError"));
                }}}
function populateSpecializations()
{
	var url = "PopulateDynamics?functionalArea="; // The server-side script
    var functionalAreaValue = document.getElementById("functionalArea").value;
	http2.open("GET", url + escape(functionalAreaValue), true);
	http2.onreadystatechange = handleHttpResponseForSpecializations;
	http2.send(null);
}
function getSpecializations()
{
	var url = "PopulateDynamics?functionalArea1="; // The server-side script
    var functionalAreaValue = document.getElementById("functionalArea").value;
	http2.open("GET", url + escape(functionalAreaValue), true);
	http2.onreadystatechange = handleHttpResponseForSpecializations;
	http2.send(null);
}
function handleHttpResponseForSpecializations() {
	if (http2.readyState == 4) {
		if (http2.status == 200) {
					var specialization=document.getElementById("specialization");
					var message2 = http2.responseXML.getElementsByTagName("specializations")[0];
                    var results2 = message2.childNodes[0].nodeValue.split(",");
                    var specializationOptions = new Array(results2.length);
                   	if(specialization.length >= 0)
                   	{
                   		for(var i = specialization.length ; i>=0; i--)
                   		{
                   			specialization.remove(i);
                   		}
                   		specialization.length = 0;
                   	}
       			var selSpltxt=$("select[name=specialization]:selected").val();//document.getElementById("selectedSpecialization").value;
       				for(var i=0; i < results2.length; i++)
                    {
                    	var result2 = results2[i].split("#");
       					specializationOptions[i]=document.createElement('option');
       					specializationOptions[i].text=result2[1];
       					specializationOptions[i].value=result2[0];
                    }
                    for(var i=0; i < results2.length; i++)
                    {
                    	specialization.add(specializationOptions[i],specializationOptions[-1]);
                    	if(specializationOptions[i].value==selSpltxt){
       					 specialization.selectedIndex=i;
       					}
                    }
                } else {
                    alert ( document.getElementById("getSpecializationsError").innerHTML);
                }}}
function isValidArabicUsername(Username)
{
	var pattern = /[^a-zA-Z0-9\u0600-\u06FF._]+/;
	return ! pattern.test ( Username );
}
function isValidArabicUsername1(Username)
{
	var pattern = /[^0-9]+/;
	return ! pattern.test ( Username );
}
function checkAvailabilityOfUserName() {
	document.getElementById("userNameMsg").innerHTML = " ";
	document.getElementById("userNameMsg").innerHTML = " ";
	var userName = document.getElementById("userName");
	var language  = document.getElementById("language").value;
	trimField(userName);
	var userNameValue = userName.value;
	if(userNameValue.length == 0)
	{
		document.getElementById("userNameMsg").innerHTML = document.getElementById("enterUsername").innerHTML;

		return false;
	}
	if(userNameValue.length < 5 )
	{
		document.getElementById("userNameMsg").innerHTML = document.getElementById("unMinLen").innerHTML;
		return false;
	}
	else if(language == "ar")
	{
		       if ( isValidArabicUsername(userNameValue) == false  )
		        {
	            	document.getElementById("userNameMsg").innerHTML = document.getElementById("unformat").innerHTML;
		            return false;
	            }
	           else if ( isValidArabicUsername1(userNameValue) == true)
	             {
	                  	document.getElementById("userNameMsg").innerHTML = document.getElementById("enterAlphabet").innerHTML;
		                 return false;
	               }}
 if( isValidUsername(userNameValue) == false  )
	{
		        document.getElementById("userNameMsg").innerHTML = document.getElementById("unformat").innerHTML;
		        return false;
	}
	else if ( isValidUsername1(userNameValue) == true)
	 {
		document.getElementById("userNameMsg").innerHTML = document.getElementById("enterAlphabet").innerHTML;
		return false;
	}
	else {
		http = getHTTPObject(); // We create the XMLHTTPRequest Object
		var url = "PopulateDynamics?userName="; // The server-side script
		http.open("GET", url + escape(userName.value), true);
		http.onreadystatechange = handleHttpResponseForUserName;
		http.send(null);
		return true;
	}}
function isValidUsername(Username)
{
    var pattern = /[^a-zA-Z0-9._]+/;
	return ! pattern.test ( Username );
}
function isValidUsername1(Username)
{
	var pattern = /[^0-9]+/;
	return !pattern.test(Username);
}
function handleHttpResponseForUserName() {
	if (http.readyState == 4) {
		if (http.status == 200) {
			var userName = document.getElementById("userName");
               var message = http.responseXML.getElementsByTagName("user")[0];
               var result = message.childNodes[0].nodeValue;
               if(result == "AVAILABLE"){
               	document.getElementById("checkAvail").innerHTML = document.getElementById("unPrev").innerHTML+" "+userName.value+" "+document.getElementById("unNext").innerHTML;
               	document.getElementById("userNameMsg").innerHTML = "";
               		document.getElementById("checkAvail").color="#FF0000";
               }
               else{
               	document.getElementById("checkAvail").innerHTML = document.getElementById("unPrev1").innerHTML+" "+userName.value+" "+document.getElementById("unNext1").innerHTML;
               	document.getElementById("checkAvail").color="#FF0000";
               	return false;
               }
           }
           else  if ( http.status != 0 ) {
           }}}
function removeMessage()
{
	document.getElementById("checkAvail").innerHTML = "";
}
function populateRoles(){
	var url = "PopulateDynamics?currentFunctionalArea="; // The server-side script
    var functionalAreaValue = document.getElementById("functionalArea").value;
	http.open("GET", url + escape(functionalAreaValue), true);
	http.onreadystatechange = handleHttpResponseRoles;
	http.send(null);
}
function handleHttpResponseRoles() {
	if (http.readyState == 4) {
		if (http.status == 200) {
                    var message = http.responseXML.getElementsByTagName("roles")[0];
					var currentRole=document.getElementById("role");
                    var results = message.childNodes[0].nodeValue.split(",");
                    var roleOptions = new Array(results.length);
                   	if(currentRole.length >= 0)
                   	{
                   		for(var i = currentRole.length; i>=0; i--)
                   		{
                   			currentRole.remove(i);
                   		}
                   		currentRole.length = 0;
                   	}
       				for(var i=0; i < results.length; i++)
                    {
                    	var result = results[i].split("#");
       					roleOptions[i]=document.createElement('option');
       					roleOptions[i].value=result[0];
       					roleOptions[i].text=result[1];
                    }
                    var seltxt=document.getElementById("selRole").value;
                    for(var i=0; i < results.length; i++)
                    {
                    	currentRole.add(roleOptions[i],roleOptions[-1]);
                    	if(roleOptions[i].text==seltxt){
       					 currentRole.selectedIndex=i;
       					}
                    }
                }
                else {
                    alert ( "Not able to retrieve Roles" );
                }}}
function populateFieldspecialization(){
	var url = "PopulateDynamics?qualification="; // The server-side script
    var qualificationValue = document.getElementById("qualification").value;
	http.open("GET", url + escape(qualificationValue),true);
	http.onreadystatechange = handleHttpResponseFieldspecialization;
	http.send(null);
}
function handleHttpResponseFieldspecialization() {
	if (http.readyState == 4) {
		if (http.status == 200) {
                    var message = http.responseXML.getElementsByTagName("fieldSpeclication")[0];
					var currentFieldSpeclication=document.getElementById("fieldSpeclication");
                    var results = message.childNodes[0].nodeValue.split(",");
                    var fieldSpeclicationOptions = new Array(results.length);
                   	if(currentFieldSpeclication.length >= 0)
                   	{
                   		for(var i = currentFieldSpeclication.length; i>=0; i--)
                   		{
                   			currentFieldSpeclication.remove(i);
                   		}
                   		currentFieldSpeclication.length = 0;
                   	}
       				for(var i=0; i < results.length; i++)
                    {
                    	var result = results[i].split("#");
       					fieldSpeclicationOptions[i]=document.createElement('option');
       					fieldSpeclicationOptions[i].value=result[0];
       					fieldSpeclicationOptions[i].text=result[1];

                    }
                    for(var i=0; i < results.length; i++)
                    {
                    	currentFieldSpeclication.add(fieldSpeclicationOptions[i]);
                    }
                }
                else {
                    alert ( "Not able to retrieve FieldSpeclication" );
                }}}
function saveRole(){
	var hid=document.getElementById("selRole");
	var role=document.getElementById("role");
	hid.value=role.options[role.selectedIndex].text;
	return true;
}
function confirmPreview(){
	alert(flag);
	if(flag){
		resumePreview();
		return flag;
	}
	return false;
}
function submitForm(privacyLevel,formNo,oldPrivacyLevel){
	var flag = false;
	if(privacyLevel.value == "2")
	{
		flag = window.confirm(document.getElementById("hideAllConfirm").innerHTML);
	}
	else if(privacyLevel.value == "1")
	{
		flag = window.confirm(document.getElementById("hidePartialConfirm").innerHTML);
	}
	else
	{
		flag = window.confirm(document.getElementById("searchableConfirm").innerHTML);
	}
	if(flag)
	{
		$('#privacy-form').submit();
	}
	else{
		return flag;
	}}
function getCompanies(companiesFrom)
{
	var url = "PopulateDynamics?"; // The server-side script
	var members = companiesFrom.split("=");
	var companyNamesFrom = members[0];
	var companiesString = members[1];
	alert(members[0]);
	alert(members[1]);
	url = url + "companyNamesFrom="+companyNamesFrom+"&"+"companiesString="+companiesString;
	alert(url);
	http.open("GET", url ,true);
	http.onreadystatechange = handleHttpResponseForCompanies;
	http.send(null);
}
function handleHttpResponseForCompanies()
{
	if (http.readyState == 4) {
		if (http.status == 200) {
                    var message = http.responseXML.getElementsByTagName("companies")[0];
					var ListOfCompanies=document.getElementById("ListOfCompanies");
                    var results = message.childNodes[0].nodeValue.split(",");
                    alert("No of Countries In before Select:"+ListOfCompanies.length);
                   	if(ListOfCompanies.length >= 0 )
                   	{
                   		for(var i = ListOfCompanies.length ; i>=0; i--)
                   		{
                   			ListOfCompanies.remove(i);
                   		}
                   		ListOfCompanies.length = 0;
                   	}
                    if(results.length > 0)
                    var companyOptions = new Array(results.length);
       				for(var i=0; i < results.length; i++)
                    {
                    	var result = results[i].split("#");
       					companyOptions[i]=document.createElement('option');
       					companyOptions[i].value=result[0];
       					companyOptions[i].text=result[1];
                    }
                    for(var i=0; i < results.length; i++)
                    {
                    	ListOfCompanies.add(companyOptions[i]);
                    }
                } else {
                    alert ( "Not able to retrieve Companies" );
                }}}
function confirmDelete(){
 	return window.confirm(document.getElementById("deleteConfirm").innerHTML);
}
function previewPhoto()
{
	if(document.getElementById("photo").value.length != 0)
	{
		document.getElementById("yourPhoto").src = document.getElementById("photo").value;
	}
	else
	{
		alert(document.getElementById("pathToPreview").innerHTML);
	}
}
function selectOthers(x,y)
{
	var a=x.options[x.selectedIndex].value;
	y.value="";
	y.disabled=true;
	if(a=="9999"){
	 y.disabled=false;
	 y.focus();
	}}
function trimField(field)
{
	var fldValue = field.value;
	var place = fldValue.charAt(0);
	while(place == " ")
	{
		fldValue = fldValue.substring(1,fldValue.length);
		place = fldValue.charAt(0);
	}
	place = fldValue.charAt(fldValue.length - 1);
	while(place == " ")
	{
		fldValue = fldValue.substring(0,fldValue.length - 1);
		place = fldValue.charAt(fldValue.length - 1)
	}
	field.value = fldValue;
}
function mypopup_UN(obj, lang)
{
	if(lang == 'en')
{
   var mywindow = window.open ("user_name_des.html",
  "UserNameLimitations","location=0,status=0,scrollbars=0,width=300,height=120,directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=0");
   	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
  mywindow.moveTo(curleft,curtop);
}
else
{
var mywindow = window.open ("user_name_des_ar.html",
  "UserNameLimitations","location=0,status=0,scrollbars=0,width=300,height=120,directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=0");
   	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}}
  mywindow.moveTo(curleft,curtop);
}}
function mypopup_CP(obj, lang)
{
	if(lang == 'en') {
   var mywindow = window.open ("con_password_des.html",
  "ConfirmPasswordLimits","location=0,status=0,scrollbars=0,width=200,height=15,directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=0");
   	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}}
  mywindow.moveTo(curleft,curtop);
}
else {
   var mywindow = window.open ("con_password_des_ar.html",
  "ConfirmPasswordLimits","location=0,status=0,scrollbars=0,width=200,height=15,directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=0");
   	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}}
  mywindow.moveTo(curleft,curtop);
}}
function mypopup_NP(obj, lang)
{
	if(lang == 'en')
{
  var mywindow = window.open ("new_password_des.html",
  "PasswordLimitations","location=0,status=0,scrollbars=0,width=350,height=200,directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=0");
   	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}}
  mywindow.moveTo(curleft,curtop);
}
else
{
  var mywindow = window.open ("new_password_des_ar.html",
  "PasswordLimitations","location=0,status=0,scrollbars=0,width=350,height=200,directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=0");
   	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}}
  mywindow.moveTo(curleft,curtop);
}}
function mypopup_EMail_AsId(obj, lang)
{
	if(lang == 'en')
{
   var mywindow = window.open ("userEmailAsId.html",
  "UsingEMailAsUserId","location=0,status=0,scrollbars=0,width=200,height=100,directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=0");
   	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}}
  mywindow.moveTo(curleft,curtop);
}
else
{
   var mywindow = window.open ("userEmailAsId_ar.html",
  "UsingEMailAsUserId","location=0,status=0,scrollbars=0,width=200,height=100,directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=0");
   	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}}
  mywindow.moveTo(curleft,curtop);
}}
function mypopup_ylimited(obj, lang)
{
	if(lang == 'en')
{
   var mywindow = window.open ("why_limited.html",
  "UsingLimitedServices","location=0,status=0,scrollbars=0,width=250,height=150,directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=0");
   	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}}
  mywindow.moveTo(curleft,curtop);
}
else
{
   var mywindow = window.open ("why_limited_ar.html",
  "UsingLimitedServices","location=0,status=0,scrollbars=0,width=250,height=150,directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=0");
  mywindow.moveTo(300,300);
}}
function mypopup_yunlimited(obj, lang)
{
	if(lang == 'en')
{
   var mywindow = window.open ("why_unlimited.html",
  "UsingUnlimitedServices","location=0,status=0,scrollbars=0,width=250,height=150,directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=0");
   	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}}
  mywindow.moveTo(curleft,curtop);
}
else
{
   var mywindow = window.open ("why_unlimited_ar.html",
  "UsingUnlimitedServices","location=0,status=0,scrollbars=0,width=250,height=150,directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=0");
  mywindow.moveTo(300,300);
}}
function resumePreview(resumeId){
   window.open("/manageResumes.do?preview="+resumeId ,"ResumePreviewWindow","status=0,width=800,height=600,directories=no,location=no,menubar=no,status=no,toolbar=no,scrollbars,resizable");
}
function validatePassword()
{
	var passwordObj = document.getElementById("password");
	trimField(passwordObj);
	var password = passwordObj.value;
	if(password.length == 0)
	{
		document.getElementById("passwordMsg").innerHTML = document.getElementById("enterPassword").innerHTML;
		return false;
	}
	if(password.length < 5)
	{
		document.getElementById("passwordMsg").innerHTML = document.getElementById("passwordMinLen").innerHTML;
		return false;
	}
	return true;
}
function isValidPasswordAlphaLower(password)
{
    var pattern = /[a-z]+/;
	return pattern.test (password);
}
function isValidPasswordAlphaUpper(password)
{
    var pattern = /[A-Z]+/;
	return pattern.test (password);
}
function isValidPasswordNumeric(password)
{
    var pattern = /[0-9]+/;
	return pattern.test (password);
}
function isValidPasswordSpecial(password)
{
    var pattern = /[.<>,/\@#$%&*()^_|~?]+/;
	return pattern.test (password);
}
function checkForPasswordEqual()
{
	var passwordObj = document.getElementById("password");
	var confirmPasswordObj = document.getElementById("confirmPassword");
	var password = passwordObj.value;
	var confirmPassword = confirmPasswordObj.value;
	if(confirmPassword.length == 0)
	{
		document.getElementById("confirmPasswordMsg").innerHTML = document.getElementById("enterConfirmPass").innerHTML;
		return false;
	}
	else if(password != confirmPassword)
	{
		document.getElementById("passwordMsg").innerHTML = document.getElementById("passMissMatch").innerHTML;
		return false;
	}
	else if(password.length < 5)
	{
		document.getElementById("passwordMsg").innerHTML = document.getElementById("passwordMinLen").innerHTML;

	}
	else
	{
		document.getElementById("passwordMsg").innerHTML = "";
		document.getElementById("confirmPasswordMsg").innerHTML = "";
		return true;
	}}
function validateEmail()
{
	var myForm = document.forms[0]
	var myEmailValue = myForm.elements["email"].value;
	if(myEmailValue.length == 0)
	{
		document.getElementById("checkAvailEmail").innerHTML = document.getElementById("enterEmail").innerHTML;
		return false;
	}
	var atIndex = myEmailValue.indexOf("@");
	if(atIndex == -1)
	{
		document.getElementById("checkAvailEmail").innerHTML = document.getElementById("emailInvalid").innerHTML;
		return false;
	}
	var lastAtIndex = myEmailValue.lastIndexOf("@");
	if(atIndex != lastAtIndex)
	{
		document.getElementById("checkAvailEmail").innerHTML = document.getElementById("emailInvalid").innerHTML;
		return false;
	}
	var lastDotIndex = myEmailValue.lastIndexOf(".");
	if(lastDotIndex < lastAtIndex)
	{
		document.getElementById("checkAvailEmail").innerHTML = document.getElementById("emailInvalid").innerHTML;
		return false;
	}
	var atDot1 = myEmailValue.indexOf("@.");
	var atDot2 = myEmailValue.indexOf(".@");
	var dotDot = myEmailValue.indexOf("..");
	var atat = myEmailValue.indexOf("@@");
	var comma = myEmailValue.indexOf(",");
	if(atDot1 != -1 || atDot2 != -1 || dotDot != -1 || atat != -1 || comma != -1)
	{
		document.getElementById("checkAvailEmail").innerHTML = document.getElementById("emailInvalid").innerHTML;
		return false;
	}
	var first = myEmailValue.charAt(0);
	var last = myEmailValue.charAt(myEmailValue.length - 1);
	if((first < 'a' || first > 'z') && (first < 'A' || first > 'Z'))
	{
		document.getElementById("checkAvailEmail").innerHTML = document.getElementById("emailInvalid").innerHTML;
		return false;
	}
	if((last < 'a' || last > 'z') && (last < 'A' || last > 'Z'))
	{
		document.getElementById("checkAvailEmail").innerHTML = document.getElementById("emailInvalid").innerHTML;
		return false;
	}
	var space = myEmailValue.indexOf(" ");
	if(space != -1)
	{
		document.getElementById("checkAvailEmail").innerHTML = document.getElementById("emailInvalid").innerHTML;
		return false;
	}
	return true;
}
function checkString(checkString)
{
	var flag = true;
        var regExp = /^[A-Za-z ]$/;
	if(checkString!= null && checkString!= "")
        {
          for(var i = 0; i < checkString.length; i++)
          {
            if (!checkString.charAt(i).match(regExp))
            {
		flag=false;

		}}}
return flag;
}
function checkNumber(checkString)
{
	var flag = true;
        var regExp = /^[0-9]$/;
	if(checkString!= null && checkString!= "")
        {
          for(var i = 0; i < checkString.length; i++)
          {
            if (!checkString.charAt(i).match(regExp))
            {
		flag=false;

		}}}
return flag;
}
 function checkOthers(checkString)
{
	var flag = true;
        var regExp = /^[A-Za-z0-9 -]$/;
	if(checkString!= null && checkString!= "")
        {
          for(var i = 0; i < checkString.length; i++)
          {
            if (!checkString.charAt(i).match(regExp))
            {
		flag=false;
		}}}
return flag;
}
function checkTitle(checkString)
{
	var flag = true;
        var regExp = /^[A-Za-z0-9/ .]$/;
	if(checkString!= null && checkString!= "")
        {
          for(var i = 0; i < checkString.length; i++)
          {
            if (!checkString.charAt(i).match(regExp))
            {
		flag=false;

		}}}
return flag;
}
function checkArabicString(checkString)
{
	var flag = true;
        var regExp = /^[A-Za-z\u0600-\u06FF]$/;
	if(checkString!= null && checkString!= "")
        {
          for(var i = 0; i < checkString.length; i++)
          {
            if (!checkString.charAt(i).match(regExp))
            {
		flag=false;

		}}}
return flag;
}
 function checkArabicOthers(checkString)
{
	var flag = true;
        var regExp = /^[A-Za-z0-9\u0600-\u06FF -]$/;
	if(checkString!= null && checkString!= "")
        {
          for(var i = 0; i < checkString.length; i++)
          {
            if (!checkString.charAt(i).match(regExp))
            {
		flag=false;

		}}}
return flag;
}
function checkArabicTitle(checkString)
{
	var flag = true;
        var regExp = /^[A-Za-z0-9\u0600-\u06FF/ .]$/;
	if(checkString!= null && checkString!= "")
        {
          for(var i = 0; i < checkString.length; i++)
          {
            if (!checkString.charAt(i).match(regExp))
            {
		flag=false;

		}}}
return flag;
}
function checkSendEmail(lang)
{
	var flag = true;
document.getElementById("fName").innerHTML = " ";
var myForm = document.forms[0]
var name = myForm.elements["name"].value;
if(lang != 'ar')
	{
		if(!checkString(name) )
		{
		document.getElementById("fName").innerHTML = document.getElementById("checkfName").innerHTML;
		flag = false;
		}
	}
else
	{
		if(!checkArabicString(name) )
		{
		document.getElementById("fName").innerHTML = document.getElementById("checkfName").innerHTML;
		flag = false;
		}}
return flag;
}
function checkpack()
{
document.getElementById("firstN").innerHTML = " ";
document.getElementById("lastN").innerHTML = " ";
document.getElementById("phone").innerHTML = " ";
var myForm = document.forms[0];
	var fName = myForm.elements["rsfirstName"].value;
	var lName = myForm.elements["rslastName"].value;
	var tNum = myForm.elements["rsphoneNumber"].value;
var flag = true;
		if(!checkString(fName))
		{
			document.getElementById("firstN").innerHTML = document.getElementById("checkFname").innerHTML;
			flag = false;
		}
		if(!checkString(lName))
		{
			document.getElementById("lastN").innerHTML = document.getElementById("checkLname").innerHTML;
			flag=false;
		}
		if(!checkNumber(tNum))
		{
			document.getElementById("phone").innerHTML = document.getElementById("checkPhone").innerHTML;
			flag = false;
		}
	return flag;
}
function clearEmailMsg(){
	document.getElementById("Em").innerHTML= "";
}
function validateEmail()
{
	var myEmailValue = document.getElementById("email").value;
	if(myEmailValue.length == 0)
	{
		document.getElementById("Em").innerHTML = document.getElementById("enterEmail").innerHTML;
		return false;
	}
	var atIndex = myEmailValue.indexOf("@");
	if(atIndex == -1)
	{
		document.getElementById("Em").innerHTML = document.getElementById("emailInvalid").innerHTML;
		return false;
	}
	var lastAtIndex = myEmailValue.lastIndexOf("@");
	if(atIndex != lastAtIndex)
	{
		document.getElementById("Em").innerHTML = document.getElementById("emailInvalid").innerHTML;
		return false;
	}
	var lastDotIndex = myEmailValue.lastIndexOf(".");
	if(lastDotIndex < lastAtIndex)
	{
		document.getElementById("Em").innerHTML = document.getElementById("emailInvalid").innerHTML;
		return false;
	}
	var atDot1 = myEmailValue.indexOf("@.");
	var atDot2 = myEmailValue.indexOf(".@");
	var dotDot = myEmailValue.indexOf("..");
	var atat = myEmailValue.indexOf("@@");
	var comma = myEmailValue.indexOf(",");
	if(atDot1 != -1 || atDot2 != -1 || dotDot != -1 || atat != -1 || comma != -1)
	{
		document.getElementById("Em").innerHTML = document.getElementById("emailInvalid").innerHTML;
		return false;
	}
	var first = myEmailValue.charAt(0);
	var last = myEmailValue.charAt(myEmailValue.length - 1);
	if((first < 'a' || first > 'z') && (first < 'A' || first > 'Z'))
	{
		document.getElementById("Em").innerHTML = document.getElementById("emailInvalid").innerHTML;
		return false;
	}
	if((last < 'a' || last > 'z') && (last < 'A' || last > 'Z'))
	{
		document.getElementById("Em").innerHTML = document.getElementById("emailInvalid").innerHTML;
		return false;
	}
	var space = myEmailValue.indexOf(" ");
	if(space != -1)
	{
		document.getElementById("Em").innerHTML = document.getElementById("emailInvalid").innerHTML;
		return false;
	}
	return true;
}
function validateAltEmail()
{
	var myAltEmailValue = document.getElementById("alternateEmail").value;
	var EmailValue = document.getElementById("email").value;
	if(myAltEmailValue == EmailValue){
		document.getElementById("altEm").innerHTML = "it's same email....not correct.";
		return false;
	}
	if(myAltEmailValue == null || myAltEmailValue =="")
		return true;

		var atIndex = myAltEmailValue.indexOf("@");
	if(atIndex == -1)
	{
		document.getElementById("altEm").innerHTML = document.getElementById("emailInvalid").innerHTML;
		return false;
	}
	var lastAtIndex = myAltEmailValue.lastIndexOf("@");
	if(atIndex != lastAtIndex)
	{
		document.getElementById("altEm").innerHTML = document.getElementById("emailInvalid").innerHTML;
		return false;
	}
	var lastDotIndex = myAltEmailValue.lastIndexOf(".");
	if(lastDotIndex < lastAtIndex)
	{
		document.getElementById("altEm").innerHTML = document.getElementById("emailInvalid").innerHTML;
		return false;
	}
	var atDot1 = myAltEmailValue.indexOf("@.");
	var atDot2 = myAltEmailValue.indexOf(".@");
	var dotDot = myAltEmailValue.indexOf("..");
	var atat = myAltEmailValue.indexOf("@@");
	var comma = myAltEmailValue.indexOf(",");
	if(atDot1 != -1 || atDot2 != -1 || dotDot != -1 || atat != -1 || comma != -1)
	{
		document.getElementById("altEm").innerHTML = document.getElementById("emailInvalid").innerHTML;
		return false;
	}
	var first = myAltEmailValue.charAt(0);
	var last = myAltEmailValue.charAt(myAltEmailValue.length - 1);
	if((first < 'a' || first > 'z') && (first < 'A' || first > 'Z'))
	{
		document.getElementById("altEm").innerHTML = document.getElementById("emailInvalid").innerHTML;
		return false;
	}
	if((last < 'a' || last > 'z') && (last < 'A' || last > 'Z'))
	{
		document.getElementById("altEm").innerHTML = document.getElementById("emailInvalid").innerHTML;
		return false;
	}
	var space = myAltEmailValue.indexOf(" ");
	if(space != -1)
	{
		document.getElementById("altEm").innerHTML = document.getElementById("emailInvalid").innerHTML;
		return false;
	}

	return true;

}
function contactformValidator(lang,form)
{
var flag = true;
var currLocation = document.getElementById("currentCountry").value;
if(currLocation == -1 )
			{

			document.getElementById("countrystat").innerHTML = document.getElementById("checkCountrystat").innerHTML;;
            flag=false;
            }
            return flag;

}
function formValidator(lang,form){
	var flag = true;
	var obj = null
	switch(form){
case "uplaod":
	var resume = document.getElementsByName("resumeDoc");
	document.getElementById("err-upload").innerHTML = " ";
	if(resume == null || resume == ""){
			document.getElementById("err-upload").innerHTML = document.getElementById("checkValidate").innerHTML;
			flag = false;
		}else{
			 var ext = resume.value;
  			ext = ext.substring(ext.length-3,ext.length);
  			ext = ext.toLowerCase();
		if(ext != 'pdf' && ext != 'txt' && ext != 'doc'){
			document.getElementById("err-upload").innerHTML = document.getElementById("checkValidate").innerHTML;
			flag = false;
		}
		}
	break;
case "mem":
		var org = document.getElementById("organization_name").value;
		var role = document.getElementById("role").value;
		document.getElementById("err-organization_name").innerHTML = " ";
		document.getElementById("err-role").innerHTML = " ";
		if(org == null || org == ""){
			document.getElementById("err-organization_name").innerHTML = document.getElementById("checkOrg").innerHTML;
			flag = false;
		}
		if(role == null || role == ""){
			document.getElementById("err-role").innerHTML = document.getElementById("checkRoleMember").innerHTML;
			flag = false;
		}
		break;
	case "ref":
		var name = document.getElementById("name").value;
		var title = document.getElementById("title").value;
		var company = document.getElementById("company").value;
		var area = document.getElementById("phone_area_code").value;
		var phone = document.getElementById("phone").value;
		var ext = document.getElementById("phone_ext").value;
		var email = document.getElementById("email").value;
		document.getElementById("err-name").innerHTML = " ";
		document.getElementById("err-company").innerHTML = " ";
		document.getElementById("err-phone_area_code").innerHTML = " ";
		document.getElementById("err-phone").innerHTML = " ";
		document.getElementById("err-phone_ext").innerHTML = " ";
		document.getElementById("err-email").innerHTML = " ";
		if(name == null || name == ""){
			document.getElementById("err-name").innerHTML = document.getElementById("checkRefName").innerHTML;
			flag = false;
		}
		if(company == null || company == ""){
			document.getElementById("err-company").innerHTML = document.getElementById("checkRefCompany").innerHTML;
			flag = false;
		}
		if(area == null || area == ""){
			document.getElementById("err-phone_area_code").innerHTML = document.getElementById("checkRefCountryCode").innerHTML;
			flag = false;
		}
		if(phone == "" || phone == null){
			document.getElementById("err-phone").innerHTML = document.getElementById("checkRefPhone").innerHTML;
			flag = false;
		}
		break;
case "skl":
		var skill = document.getElementById("skill_name").value;
		var level = document.getElementById("skl_skill_level").value;
		var exp = document.getElementById("skl_years_of_experience").value;
		var used = document.getElementById("skl_last_used").value;

		document.getElementById("err-s_skill_name").innerHTML = " ";
		document.getElementById("err-s_skill_level").innerHTML = " ";
		document.getElementById("err-s_years_of_experience").innerHTML = " ";
		document.getElementById("err-s_last_used").innerHTML = " ";
		if(skill == "" || skill == null){
			document.getElementById("err-s_skill_name").innerHTML = document.getElementById("checksklName").innerHTML;
			flag = false;
		}
		if(level == -1){
			document.getElementById("err-s_skill_level").innerHTML = document.getElementById("checkLevel").innerHTML;
			flag = false;
		}
		if(exp == -1){
			document.getElementById("err-s_years_of_experience").innerHTML = document.getElementById("checkExp").innerHTML;
			flag = false;
		}
		if(used == -1){
			document.getElementById("err-s_last_used").innerHTML = document.getElementById("checkUsed").innerHTML;
			flag = false;
		}


		break;
	case "lang":
		var lang = document.getElementById("lang").value;
		var level = document.getElementById("skill_level").value;
		var exp = document.getElementById("years_of_experience").value;
		var used = document.getElementById("last_used").value;

		document.getElementById("err-skill_name").innerHTML = " ";
		document.getElementById("err-skill_level").innerHTML = " ";
		document.getElementById("err-years_of_experience").innerHTML = " ";
		document.getElementById("err-last_used").innerHTML = " ";
		if(lang == -1){
			document.getElementById("err-skill_name").innerHTML = document.getElementById("checkLang").innerHTML;
			flag = false;
		}
		if(level == -1){
			document.getElementById("err-skill_level").innerHTML = document.getElementById("checkLevel").innerHTML;
			flag = false;
		}
		if(exp == -1){
			document.getElementById("err-years_of_experience").innerHTML = document.getElementById("checkExp").innerHTML;
			flag = false;
		}
		if(used == -1){
			document.getElementById("err-last_used").innerHTML = document.getElementById("checkUsed").innerHTML;
			flag = false;
		}


		break;

	case "car":
		var level = document.getElementById("career_level").value;
		var cSal = document.getElementById("last_salary_value").value;
		var currSalType = document.getElementById("last_salary_currency").value;

		document.getElementById("err-last_salary_value").innerHTML = " ";
		document.getElementById("err-career_level").innerHTML = " ";
		if(level == -1){
			document.getElementById("err-career_level").innerHTML = document.getElementById("checkLevel").innerHTML;
			flag = false;
		}
if(!checkNumber(cSal) )
		{
			document.getElementById("err-last_salary_value").innerHTML = document.getElementById("checklastSal").innerHTML;
			flag = false;
		}
if(currSalType != -1 && (cSal == null || cSal == "")){
				falg = false;
				document.getElementById("err-last_salary_value").innerHTML = document.getElementById("checklastSal").innerHTML;
			}
		break;
	case "tar":
		var skill = document.getElementById("skillSet").value;
		var career = document.getElementById("career").value;

		document.getElementById("err-skill").innerHTML = " ";
		if(skill == null || skill == ""){
			document.getElementById("err-skill").innerHTML = document.getElementById("checkSkill").innerHTML;
			flag = false;
		}



		var cSal = document.getElementById("monthlySalary").value;
			var desire = document.getElementById("desiredJobType").value;
			var funcArea = document.getElementById("functionalArea").value;
			var currSalType = document.getElementById("monthlySalaryType").value;



	document.getElementById("err-prefloc").innerHTML = " ";
	document.getElementById("err-objectives").innerHTML = " ";
	document.getElementById("err-salary").innerHTML = " ";

if(career!=null && career.length > 255){
			document.getElementById("err-objectives").innerHTML = document.getElementById("maxLengthObj").innerHTML;
			flag = false;
		}

	var prefLoc = " ";
			for(i=1;i<=5;i++){
				if(document.getElementById('pref-location_'+i) && $('#pref-location_'+i).val() != -1){
					prefLoc += $('#pref-location_'+i).val()+",";

					}
			}
				if (prefLoc == " ") {
					document.getElementById("err-prefloc").innerHTML = document.getElementById("checkLocation").innerHTML;
					flag = false;
				}
	if(!checkNumber(cSal) )
		{
			document.getElementById("err-salary").innerHTML = document.getElementById("checkCurSal").innerHTML;
			flag = false;
		}



			if(currSalType != -1 && (cSal == null || cSal == "")){
				falg = false;
				document.getElementById("err-salary").innerHTML = document.getElementById("checkCurSal").innerHTML;
			}

				break;

		case "per":
		var day = document.getElementById("dobday").value;
		var month = document.getElementById("dobmonth").value;
		var year = document.getElementById("dobyear").value;


		if(month == "02")
		{
			if(day > 28)
			{
				if(day == 29 && (year % 4) == 0)
				{
					//do nothing
				}
				else
				{
					alert("Enter Valid Day for February");
					return false;
				}
			}
		}
		if(month == "04" || month == "06" || month == "09" || month == "11")
		{
			if(day == 31)
			{
				alert("Enter valid Day. 31 not allowed in this month");
				return false;
			}
		}
	document.getElementById("err-first_name").innerHTML = " ";
	document.getElementById("err-last_name").innerHTML = " ";
document.getElementById("err-nationality").innerHTML = " ";
document.getElementById("err-visaStat").innerHTML = " ";

	var fName = document.getElementById("firstName").value;
	var nationality = $("#nationality").val();
	var lName = document.getElementById("lastName").value;
	var visa = document.getElementById("visaStat").value;
	if (nationality == -1) {
			document.getElementById("err-nationality").innerHTML = document.getElementById("checkNationality").innerHTML;
			flag = false;
		}
		if (visa == -1) {
			document.getElementById("err-visaStat").innerHTML = document.getElementById("checkVisa").innerHTML;
			flag = false;
		}
	if (lang != 'ar') {



		if (!checkString(fName) || fName==null || fName=="") {
			document.getElementById("err-first_name").innerHTML = document.getElementById("checkName").innerHTML;
			flag = false;
		}

		if (!checkString(lName) || lName==null || lName=="") {
			document.getElementById("err-last_name").innerHTML = document.getElementById("checkLName").innerHTML;
			flag = false;

		}
	}
	else {
		if (!checkArabicString(fName) || fName==null || fName=="") {
			document.getElementById("err-first_name").innerHTML = document.getElementById("checkName").innerHTML;
			flag = false;
		}


		if (!checkArabicString(lName) || lName==null || lName=="") {
			document.getElementById("err-last_name").innerHTML = document.getElementById("checkLName").innerHTML;
			flag = false;

		}
	}
			break;
			case  "con":
			document.getElementById("err-mob_mob_area_code").innerHTML = " ";
			document.getElementById("err-mob_phone").innerHTML = " " ;
			document.getElementById("err-phone_area_code").innerHTML = " " ;
			document.getElementById("err-phone_ext").innerHTML = " ";
			document.getElementById("err-phone").innerHTML = " ";
			document.getElementById("Em").innerHTML = " ";
			document.getElementById("err-country").innerHTML = " ";
			document.getElementById("err-city").innerHTML = " ";

			var currLocation = document.getElementById("currentCountry").value;
			var currCity = document.getElementById("currentCity").value;
			var email = document.getElementById("email").value;
			var mCode = document.getElementById("mobileCountryCode").value;
			var mNumb = document.getElementById("mobileNumber").value;
			var tCode = document.getElementById("telCountryCode").value;
			var tACode = document.getElementById("telAreaCode").value;
			var tNumb = document.getElementById("phoneNumber").value;
			if(currLocation == -1 )
			{
				document.getElementById("err-country").innerHTML = document.getElementById("checkLocation").innerHTML;
				flag = false;
			}
			if(currCity == -1  || currCity == 9999  )
			{
				document.getElementById("err-city").innerHTML = document.getElementById("checkCity").innerHTML;
				flag = false;
			}
			if(mNumb == null && tNumb == null)
			{
				document.getElementById("err-mob_phone").innerHTML = document.getElementById("mobileMandatory").innerHTML;
				flag = false;
			}
			if(mNumb != null && mNumb.length < 5)
			{
				document.getElementById("err-mob_phone").innerHTML = document.getElementById("mobileLength").innerHTML;
				flag = false;
			}

			if(tNumb != null && tNumb.length < 5)
			{
				document.getElementById("err-phone").innerHTML = document.getElementById("phoneLength").innerHTML;
				flag = false;
			}



			if(!checkNumber(mCode) )
			{	document.getElementById("err-mob_mob_area_code").innerHTML = document.getElementById("checkMobCode").innerHTML;
			flag = false;
			}

			if(!checkNumber(mNumb) )
			{	document.getElementById("err-mob_phone").innerHTML = document.getElementById("checkMobNumb").innerHTML;
			flag = false;
			}

			if(!checkNumber(tCode) )
			{
			document.getElementById("err-phone_area_code").innerHTML = document.getElementById("checkTelCode").innerHTML;
			flag = false;
			}

			if(!checkNumber(tACode) )
			{
				document.getElementById("err-phone_area_code").innerHTML = document.getElementById("checkTelACode").innerHTML;
				flag = false;
			}

			if(!checkNumber(tNumb) )
			{
				document.getElementById("err-phone").innerHTML = document.getElementById("checkTelNumb").innerHTML;
				flag = false;
			}

	if (!validateEmail(email))
		flag = false


			break;



		case "edu":
	var institute = document.getElementById("academicInstitute").value;
	var qualification = document.getElementById("academicQualification").value;
	var special = document.getElementById("academicSpecialization").value;
var country = document.getElementById("academicCountry").value;
var desc = document.getElementById("description").value;


	document.getElementById("err-country").innerHTML = " " ;
	document.getElementById("err-qualification").innerHTML = " " ;
	document.getElementById("err-specialization").innerHTML = " " ;
	document.getElementById("err-institution").innerHTML = " " ;
	document.getElementById("err-edescription").innerHTML = " " ;

if(country == -1){
		document.getElementById("err-country").innerHTML = document.getElementById("checkCountry").innerHTML;
		flag = false;
	}
	if(institute == -1){
		document.getElementById("err-institution").innerHTML = document.getElementById("checkInst").innerHTML;
		flag = false;
	}
	if(qualification == -1 ){
		document.getElementById("err-qualification").innerHTML = document.getElementById("checkQual").innerHTML;
		flag = false;
	}
	if(special == -1 ){
		document.getElementById("err-specialization").innerHTML = document.getElementById("checkSpecial").innerHTML;
		flag = false;
	}
	if(desc != null && desc.length > 255 ){
		document.getElementById("err-edescription").innerHTML = document.getElementById("maxLengthEDesc").innerHTML;
		flag = false;
	}

			break;

			case "total-exp":
				var year = document.getElementById("workExpYears").value;
				var month = document.getElementById("workExpMonths").value;

				document.getElementById("totalExp").innerHTML = " ";
			if(year == -1 || month == -1 ){
					document.getElementById("totalExp").innerHTML = document.getElementById("checkTotalExp").innerHTML;
					flag = false;
				}
				break;

			case "exp":
				var country = document.getElementById("work-location").value;
				var city = document.getElementById("work-city").value;
				var company = document.getElementById("company_name").value;
				var role = document.getElementById("work-role").value;
				var industry = document.getElementById("work-industry").value;
				var description = $('textarea#work-desc').val();

				document.getElementById("err-company_country").innerHTML = " ";
				document.getElementById("err-company_city").innerHTML = " ";
				document.getElementById("err-company_name").innerHTML = " ";
				document.getElementById("err-job_function").innerHTML = " ";
				document.getElementById("err-industry_list").innerHTML = " ";
				document.getElementById("err-description").innerHTML = " ";
if(country == -1 ){
					document.getElementById("err-company_country").innerHTML = document.getElementById("checkCountry").innerHTML;
					flag = false;
				}
				if(city == -1 || city == 9999 ){
					document.getElementById("err-company_city").innerHTML = document.getElementById("checkCity").innerHTML;
					flag = false;
				}
				if(company == null || company == "" ){
					document.getElementById("err-company_name").innerHTML = document.getElementById("checkCompanyName").innerHTML;
					flag = false;
				}
				if(role == -1){
					document.getElementById("err-job_function").innerHTML = document.getElementById("checkWorkRole").innerHTML;
					flag = false;
				}
				if(industry == -1 ){
					document.getElementById("err-industry_list").innerHTML = document.getElementById("checkWorkIndustry").innerHTML;
					flag = false;
				}
				if(description == null || description == "" ){
					document.getElementById("err-description").innerHTML = document.getElementById("checkWorkDescription").innerHTML;
					flag = false;
				}
				if(description != null && description.length > 255 ){
					document.getElementById("err-description").innerHTML = document.getElementById("maxLengthWDesc").innerHTML;
					flag = false;
				}
				break;

				case "cover":
		var cover = $('textarea#cover').val();

		document.getElementById("cover_letter").innerHTML = " ";
		if(cover == null || cover == "" || cover.length < 100){
			document.getElementById("cover_letter").innerHTML = document.getElementById("checkCover").innerHTML;
			flag = false;
		}
		if(cover.length > 500){
			document.getElementById("cover_letter").innerHTML = document.getElementById("maxCover").innerHTML;
			flag = false;
		}
				break;
	}
	return flag;
}

function checkLoginInfo(lang , rec)

{



      var flag = true;
      var obj = null

      if(!checkAvailabilityOfUserName())

      {

            if(flag){

                  obj = document.getElementById("userName");
            }

            flag = false;
      }

      if(!validatePassword())

      {
            if(flag){

                  obj = document.getElementById("password");
            }
            flag = false;
      }

      if(!checkForPasswordEqual())

      {
            if(flag){
                  obj = document.getElementById("confirmPassword");
            }
            flag = false;
      }



      if(!validateEmail())

      {

            if(flag){

                  obj = document.getElementById("email");

            }

            flag = false;

      }



      if(!flag){



            obj.select();

      }

      if(document.getElementById("dob"))

      {

            var day = document.getElementById("dobday").value;

            var month = document.getElementById("dobmonth").value;

            var year = document.getElementById("dobyear").value;

            if(month == "02")

            {

                  if(day > 28)

                  {

                        if(day == 29 && (year % 4) == 0)

                        {

                              //do nothing

                        }

                        else

                        {

                              alert("Enter Valid Day for February");

                              return false;

                        }

                  }

            }

            if(month == "04" || month == "06" || month == "09" || month == "11")

            {

                  if(day == 31)

                  {

                        alert("Only 30 days in the month selected");

                        return false;

                  }

            }

            var dob = document.getElementById("dob");

            dob.value = day+"/"+month+"/"+year;



      }



      if( rec!= 'r')

      {
	  	if(document.getElementById("newsletter").checked==1)

      {



      var options = document.getElementsByName("subscriptionperiod");

      var flag = true;

      for(var i = 0; i<options.length; i++)

      {

            if(options[i].checked)

            {

                  flag = false;

            }

      }

      if(flag)

      {

            document.getElementsByName("subscriptionperiod")[0].checked = true;







      }

}

            document.getElementById("firstN").innerHTML = " ";

      document.getElementById("lastN").innerHTML = " ";

      document.getElementById("mobileCode").innerHTML = " ";

      document.getElementById("mobileNumb").innerHTML = " " ;

      document.getElementById("ct").innerHTML = " ";

      var myForm = document.forms[0]

      var fName = myForm.elements["firstName"].value;

      var lName = myForm.elements["lastName"].value;

      var mCode = myForm.elements["mobileCountryCode"].value;



      var mNumb = myForm.elements["mobileNumber"].value;





      var ct = myForm.elements["city"].value;





      if(lang != 'ar')

      {



            if(! checkString(fName) )

      {

            document.getElementById("firstN").innerHTML = document.getElementById("checkName").innerHTML;

            flag = false;





      }



      if(!checkString(lName) )

      {

            document.getElementById("lastN").innerHTML = document.getElementById("checkLName").innerHTML;

            flag=false;





      }



      if(!checkNumber(mCode) )

      {



      document.getElementById("mobileCode").innerHTML = document.getElementById("checkMobCode").innerHTML;

            flag = false;

      }



      if(!checkNumber(mNumb) )

      {     document.getElementById("mobileNumb").innerHTML = document.getElementById("checkMobNumb").innerHTML;



            flag = false;

      }



      if(!checkOthers(ct) )

      {



            document.getElementById("ct").innerHTML = document.getElementById("checkCt").innerHTML;



            flag = false;

      }



}

else

{



      if(! checkArabicString(fName) )

      {

            document.getElementById("firstN").innerHTML = document.getElementById("checkName").innerHTML;

            flag = false;

      }





      if(!checkArabicString(lName) )

      {

            document.getElementById("lastN").innerHTML = document.getElementById("checkLName").innerHTML;

            flag=false;



      }



      if(!checkNumber(mCode) )

      {     document.getElementById("mobileCode").innerHTML = document.getElementById("checkMobCode").innerHTML;

            flag = false;

      }



      if(!checkNumber(mNumb) )

      {     document.getElementById("mobileNumb").innerHTML = document.getElementById("checkMobNumb").innerHTML;

            flag = false;

      }



      if(!checkArabicOthers(ct) )

      {



            document.getElementById("ct").innerHTML = document.getElementById("checkCt").innerHTML;

            flag = false;

      }

      }

}

  else

{

      document.getElementById("cName").innerHTML = " ";

      document.getElementById("cPerson").innerHTML = " ";

      document.getElementById("cDesg").innerHTML = " ";

      document.getElementById("mobileCode").innerHTML = " ";

      document.getElementById("mobileNumb").innerHTML = " ";

      document.getElementById("telCode").innerHTML = " ";

      document.getElementById("telACode").innerHTML = " ";

      document.getElementById("telNumb").innerHTML = " ";

      document.getElementById("faxCCode").innerHTML = " ";

      document.getElementById("faxACode").innerHTML = " ";

      document.getElementById("faxNumb").innerHTML = " ";

      document.getElementById("ct").innerHTML = " ";

      document.getElementById("stat").innerHTML = " ";

      document.getElementById("ZIP").innerHTML = " ";



      var myForm = document.forms[0]

      var cNam = myForm.elements["companyName"].value;

      var cPer = myForm.elements["contactPerson"].value;

      var cDes = myForm.elements["cpDesignation"].value;

      var mCode = myForm.elements["mobileCountryCode"].value;

      var mNumb = myForm.elements["mobileNumber"].value;

      var tCode = myForm.elements["telCountryCode"].value;

      var tACode = myForm.elements["telAreaCode"].value;

      var tNumb = myForm.elements["phoneNumber"].value;

      var fCode = myForm.elements["faxCountryCode"].value;

      var fACode = myForm.elements["faxAreaCode"].value;

      var fNumb =  myForm.elements["faxNumber"].value;

      var ct = myForm.elements["city"].value;

      var st = myForm.elements["state"].value;

      var zip = myForm.elements["zip"].value;



      if( lang != 'ar')

      {

      if(!checkTitle(cNam) )

      {

            document.getElementById("cName").innerHTML = document.getElementById("checkCName").innerHTML;

            flag = false;

      }

      if(!checkOthers(cPer) )

      {



            document.getElementById("cPerson").innerHTML = document.getElementById("checkCPerson").innerHTML;

            flag = false;

      }



      if(!checkOthers(cDes) )

      {

            document.getElementById("cDesg").innerHTML = document.getElementById("checkCDesg").innerHTML;

            flag = false;

      }

      if(!checkNumber(mCode) )

      {     alert(document.getElementById("checkMobCode").innerHTML);

      document.getElementById("mobileCode").innerHTML = document.getElementById("checkMobCode").innerHTML;

            flag = false;

      }



      if(!checkNumber(mNumb) )

      {     document.getElementById("mobileNumb").innerHTML = document.getElementById("checkMobNumb").innerHTML;

            flag = false;

      }



      if(!checkNumber(tCode) )

      {

            document.getElementById("telCode").innerHTML = document.getElementById("checkTelCode").innerHTML;

            flag = false;

      }

      if(!checkNumber(tACode) )

      {

            document.getElementById("telACode").innerHTML = document.getElementById("checkTelACode").innerHTML;

            flag = false;

      }

      if(!checkNumber(tNumb) )

      {

            document.getElementById("telNumb").innerHTML = document.getElementById("checkTelNumb").innerHTML;

            flag = false;

      }

            if(!checkNumber(fCode) )

      {

            document.getElementById("faxCCode").innerHTML = document.getElementById("checkFaxCode").innerHTML;

            flag = false;

      }

      if(!checkNumber(fACode) )

      {

            document.getElementById("faxACode").innerHTML = document.getElementById("checkFaxACode").innerHTML;

            flag = false;

      }

      if(!checkNumber(fNumb) )

      {

            document.getElementById("faxNumb").innerHTML = document.getElementById("checkFaxNumb").innerHTML;

            flag = false;

      }

      if(!checkOthers(ct) )

      {



            document.getElementById("ct").innerHTML = document.getElementById("checkCt").innerHTML;

            flag = false;

      }

      if(!checkOthers(st) )

      {



            document.getElementById("stat").innerHTML = document.getElementById("checkState").innerHTML;

            flag = false;

      }

      if(!checkNumber(zip) )

      {



            document.getElementById("ZIP").innerHTML = document.getElementById("checkZip").innerHTML;

            flag = false;

      }



}



else

{

      if(!checkArabicTitle(cNam) )

      {

            document.getElementById("cName").innerHTML = document.getElementById("checkCName").innerHTML;

            flag = false;

      }

      if(!checkArabicOthers(cPer) )

      {



            document.getElementById("cPerson").innerHTML = document.getElementById("checkCPerson").innerHTML;

            flag = false;

      }



      if(!checkArabicOthers(cDes) )

      {

            document.getElementById("cDesg").innerHTML = document.getElementById("checkCDesg").innerHTML;

            flag = false;

      }

      if(!checkNumber(mCode) )

      {     document.getElementById("mobileCode").innerHTML = document.getElementById("checkMobCode").innerHTML;

            flag = false;

      }



      if(!checkNumber(mNumb) )

      {     document.getElementById("mobileNumb").innerHTML = document.getElementById("checkMobNumb").innerHTML;

            flag = false;

      }



      if(!checkNumber(tCode) )

      {

            document.getElementById("telCode").innerHTML = document.getElementById("checkTelCode").innerHTML;

            flag = false;

      }

      if(!checkNumber(tACode) )

      {

            document.getElementById("telACode").innerHTML = document.getElementById("checkTelACode").innerHTML;

            flag = false;

      }

      if(!checkNumber(tNumb) )

      {

            document.getElementById("telNumb").innerHTML = document.getElementById("checkTelNumb").innerHTML;

            flag = false;

      }

            if(!checkNumber(fCode) )

      {

            document.getElementById("faxCCode").innerHTML = document.getElementById("checkFaxCode").innerHTML;

            flag = false;

      }

      if(!checkNumber(fACode) )

      {

            document.getElementById("faxACode").innerHTML = document.getElementById("checkFaxACode").innerHTML;

            flag = false;

      }

      if(!checkNumber(fNumb) )

      {

            document.getElementById("faxNumb").innerHTML = document.getElementById("checkFaxNumb").innerHTML;

            flag = false;

      }

      if(!checkArabicOthers(ct) )

      {



            document.getElementById("ct").innerHTML = document.getElementById("checkCt").innerHTML;

            flag = false;

      }

      if(!checkArabicOthers(st) )

      {



            document.getElementById("stat").innerHTML = document.getElementById("checkState").innerHTML;

            flag = false;

      }

      if(!checkArabicOthers(country) )

      {



            document.getElementById("count").innerHTML = document.getElementById("checkCountry").innerHTML;

            flag = false;

      }

      if(!checkNumber(zip) )

      {



            document.getElementById("ZIP").innerHTML = document.getElementById("checkZip").innerHTML;

            flag = false;

      }



}

}

      return flag;

}


function checkSalesInfo()
{
var flag = true;
document.getElementById("mobileCode").innerHTML = " ";
document.getElementById("mobileNumb").innerHTML = " ";
var myForm = document.forms[0]
var code = myForm.elements["mobileCountryCode"].value;
var number = myForm.elements["mobileNumber"].value;

if(! checkNumber(code) )
{
	document.getElementById("mobileCode").innerHTML = document.getElementById("checkMobCode").innerHTML;
	flag = false;
}
if(! checkNumber(number) )
{
	document.getElementById("mobileNumb").innerHTML = document.getElementById("checkMobNumb").innerHTML;
	flag = false;
}
return flag;
}

function checkRecipnt(lang)
{
var flag = true;

	var myForm = document.forms[0]
	var name = myForm.elements["receipentName"].value;

if(lang == 'en')
{

	if(!checkString(name) )
	{
		document.getElementById("erName").innerHTML = document.getElementById("checkName").innerHTML;

		flag = false;

	}
}
else
{
	if(!checkArabicString(name) )
	{

		flag=false;

	}
}
return flag;

}

function checkLogin2(lang)
{
	var flag = true;


	var myForm = document.forms[0]
	var fArea = myForm.elements["otherFunctionalArea"].value;
	var special = myForm.elements["otherSpecialization"].value;
	var acadS = myForm.elements["otherAcademicSpecialization"].value;
	var acadQ = myForm.elements["otherAcademicQualification"].value;
	var acadI = myForm.elements["otherAcademicInstitute"].value;

	document.getElementById("oFuncArea").innerHTML = " ";
	document.getElementById("oSpecial").innerHTML = " ";
	document.getElementById("oAcadS").innerHTML = " ";
	document.getElementById("oAcadQ").innerHTML = " " ;
	document.getElementById("oAcadI").innerHTML = " " ;
	document.getElementById("prefloc").innerHTML = " " ;


	var _x=0;
  	var _y=document.RegistrationForm2.preferedLocation.options;
  	for(var i=0;i<_y.length;i++)
  	{
    	_x+=(_y[i].selected)?1:0;
  	}

	if(lang == 'en')
	{
	if(_x > 5)
	{
	document.getElementById("prefloc").innerHTML = document.getElementById("checkLocation").innerHTML;
	flag = false;
	}
	if(!checkOthers(fArea) )
	{

	document.getElementById("oFuncArea").innerHTML = document.getElementById("checkFunctional").innerHTML;

	flag = false;
	}

	if(!checkOthers(special) )
	{

	document.getElementById("oSpecial").innerHTML = document.getElementById("checkSpecial").innerHTML;
	flag = false;
	}
	if(!checkOthers(acadS) )
	{

	document.getElementById("oAcadS").innerHTML = document.getElementById("checkAcadS").innerHTML;
	flag = false;
	}
	if(!checkOthers(acadQ) )
	{

	document.getElementById("oAcadQ").innerHTML = document.getElementById("checkAcadQ").innerHTML;
	flag = false;
	}
	if(!checkOthers(acadI) )
	{

	document.getElementById("oAcadI").innerHTML = document.getElementById("checkAcadI").innerHTML;
	flag = false;
	}
	}
else {
if(_x > 5)
	{
	document.getElementById("prefloc").innerHTML = document.getElementById("checkLocation").innerHTML;
	flag = false;
	}

if(!checkArabicOthers(fArea) )
	{

	document.getElementById("oFuncArea").innerHTML = document.getElementById("checkFunctional").innerHTML;

	flag = false;
	}

	if(!checkArabicOthers(special) )
	{

	document.getElementById("oSpecial").innerHTML = document.getElementById("checkSpecial").innerHTML;
	flag = false;
	}
	if(!checkArabicOthers(acadS) )
	{

	document.getElementById("oAcadS").innerHTML = document.getElementById("checkAcadS").innerHTML;
	flag = false;
	}
	if(!checkArabicOthers(acadQ) )
	{

	document.getElementById("oAcadQ").innerHTML = document.getElementById("checkAcadQ").innerHTML;
	flag = false;
	}
	if(!checkArabicOthers(acadI) )
	{

	document.getElementById("oAcadI").innerHTML = document.getElementById("checkAcadI").innerHTML;
	flag = false;
	}

}
	return flag;
}

function checkLogin3(lang)
{

flag = true;
		document.getElementById("curentSal").innerHTML = " ";
		var myForm = document.forms[0]
		var cSal = myForm.elements["currentAnualSal"].value;
if(lang != 'ar')
	{

		if(!checkNumber(cSal) )
		{
			document.getElementById("curentSal").innerHTML = document.getElementById("checkCurSal").innerHTML;
			flag = false;
		}

	}
else
{
		if(!checkNumber(cSal) )
		{
			document.getElementById("curentSal").innerHTML = document.getElementById("checkCurSal").innerHTML;
			flag = false;
		}

}

return flag;
}

function checkEdit(lang)
{
flag = true;

if(lang != 'ar')
	{
		document.getElementById("firstN").innerHTML = " ";
		document.getElementById("midN").innerHTML = " ";
		document.getElementById("lastN").innerHTML = " ";
		var myForm = document.forms[0]
		var fName = myForm.elements["firstName"].value;
		var mName = myForm.elements["middleName"].value;
		var lName = myForm.elements["lastName"].value;

	if(! checkString(fName) )
	{
		document.getElementById("firstN").innerHTML = document.getElementById("checkName").innerHTML;
		flag = false;
	}

	if(! checkString(mName) )
	{
		document.getElementById("midN").innerHTML = document.getElementById("checkMName").innerHTML;
		flag = false;
	}
	if(!checkString(lName) )
	{
		document.getElementById("lastN").innerHTML = document.getElementById("checkLName").innerHTML;
		flag=false;

	}
   }

return flag;

}

function checkPost1(lang)
{

flag = true;
if(lang != 'ar')
{
	document.getElementById("mobileCode").innerHTML = " ";
	document.getElementById("mobileNumb").innerHTML = " " ;
	document.getElementById("telCode").innerHTML = " " ;
	document.getElementById("telACode").innerHTML = " ";
	document.getElementById("telNumb").innerHTML = " ";
	document.getElementById("otherCurrCt").innerHTML = " ";
	document.getElementById("ct").innerHTML = " ";
	document.getElementById("stat").innerHTML = " ";
	document.getElementById("count").innerHTML = " ";
	document.getElementById("ZIP").innerHTML = " ";

	var myForm = document.forms[0]
	var curct = myForm.elements["otherCurrentCity"].value;
	var mCode = myForm.elements["mobileCountryCode"].value;
	var mNumb = myForm.elements["mobileNumber"].value;
	var tCode = myForm.elements["telCountryCode"].value;
	var tACode = myForm.elements["telAreaCode"].value;
	var tNumb = myForm.elements["phoneNumber"].value;
	var ct = myForm.elements["city"].value;
	var st = myForm.elements["state"].value;
	var country = myForm.elements["country"].value;
	var zip = myForm.elements["zip"].value;



	if(!checkOthers(curct) )
	{
		document.getElementById("otherCurrCt").innerHTML = document.getElementById("checkCCt").innerHTML;
		flag = false;
	}

	if(!checkNumber(mCode) )
	{	document.getElementById("mobileCode").innerHTML = document.getElementById("checkMobCode").innerHTML;
		flag = false;
	}

	if(!checkNumber(mNumb) )
	{	document.getElementById("mobileNumb").innerHTML = document.getElementById("checkMobNumb").innerHTML;
		flag = false;
	}

	if(!checkNumber(tCode) )
	{
		document.getElementById("telCode").innerHTML = document.getElementById("checkTelCode").innerHTML;
		flag = false;
	}

	if(!checkNumber(tACode) )
	{
		document.getElementById("telACode").innerHTML = document.getElementById("checkTelACode").innerHTML;
		flag = false;
	}

	if(!checkNumber(tNumb) )
	{
		document.getElementById("telNumb").innerHTML = document.getElementById("checkTelNumb").innerHTML;
		flag = false;
	}

	if(!checkOthers(ct) )
	{

		document.getElementById("ct").innerHTML = document.getElementById("checkCt").innerHTML;
		flag = false;
	}

	if(!checkOthers(st) )
	{

		document.getElementById("stat").innerHTML = document.getElementById("checkState").innerHTML;
		flag = false;
	}

	if(!checkOthers(country) )
	{

		document.getElementById("count").innerHTML = document.getElementById("checkCountry").innerHTML;
		flag = false;
	}

	if(!checkNumber(zip) )
	{

		document.getElementById("ZIP").innerHTML = document.getElementById("checkZip").innerHTML;
		flag = false;
	}




}
return flag;
}

function checkJobPost(lang)
{
	if(lang != 'ar')
	{
	document.getElementById("smin").innerHTML = " ";
	document.getElementById("smax").innerHTML = " ";
 	var flag = true;
	var myForm = document.forms[0]
	var minsal = myForm.elements["salmin"].value;
	var maxsal = myForm.elements["salmax"].value;

	if(!checkNumber(minsal) )
	{

		document.getElementById("smin").innerHTML = document.getElementById("checkSMin").innerHTML;
		flag = false;
	}

	if(!checkNumber(maxsal) )
	{

		document.getElementById("smax").innerHTML = document.getElementById("checkSMax").innerHTML;
		flag = false;
	}

	}
	return flag;
}

function checkEmpCInfo(lang)
{
 	var flag = true;


	if( lang !='ar')
	{
	document.getElementById("cPerson").innerHTML = " ";
	document.getElementById("cDesg").innerHTML = " ";
	document.getElementById("mobileCode").innerHTML = " ";
	document.getElementById("mobileNumb").innerHTML = " ";
	document.getElementById("telCode").innerHTML = " ";
	document.getElementById("telACode").innerHTML = " ";
	document.getElementById("telNumb").innerHTML = " ";
	document.getElementById("faxCCode").innerHTML = " ";
	document.getElementById("faxACode").innerHTML = " ";
	document.getElementById("faxNumb").innerHTML = " ";
	document.getElementById("ct").innerHTML = " ";
	document.getElementById("stat").innerHTML = " ";
	document.getElementById("ZIP").innerHTML = " ";

	var myForm = document.forms[0]
	var cPer = myForm.elements["contactPerson"].value;
	var cDes = myForm.elements["cpDesignation"].value;
	var mCode = myForm.elements["mobileCountryCode"].value;
	var mNumb = myForm.elements["mobileNumber"].value;
	var tCode = myForm.elements["telCountryCode"].value;
	var tACode = myForm.elements["telAreaCode"].value;
	var tNumb = myForm.elements["phoneNumber"].value;
	var fCode = myForm.elements["faxCountryCode"].value;
	var fACode = myForm.elements["faxAreaCode"].value;
	var fNumb =  myForm.elements["faxNumber"].value;
	var ct = myForm.elements["city"].value;
	var st = myForm.elements["state"].value;
	var zip = myForm.elements["zip"].value;



	if(!checkString(cPer) )
	{
		document.getElementById("cPerson").innerHTML = document.getElementById("checkCPerson").innerHTML;
		flag = false;
	}

	if(!checkOthers(cDes) )
	{
		document.getElementById("cDesg").innerHTML = document.getElementById("checkCDesg").innerHTML;
		flag = false;
	}
	if(!checkNumber(mCode) )
	{	document.getElementById("mobileCode").innerHTML = document.getElementById("checkMobCode").innerHTML;
		flag = false;
	}

	if(!checkNumber(mNumb) )
	{	document.getElementById("mobileNumb").innerHTML = document.getElementById("checkMobNumb").innerHTML;
		flag = false;
	}

	if(!checkNumber(tCode) )
	{
		document.getElementById("telCode").innerHTML = document.getElementById("checkTelCode").innerHTML;
		flag = false;
	}
	if(!checkNumber(tACode) )
	{
		document.getElementById("telACode").innerHTML = document.getElementById("checkTelACode").innerHTML;
		flag = false;
	}
	if(!checkNumber(tNumb) )
	{
		document.getElementById("telNumb").innerHTML = document.getElementById("checkTelNumb").innerHTML;
		flag = false;
	}
		if(!checkNumber(fCode) )
	{
		document.getElementById("faxCCode").innerHTML = document.getElementById("checkFaxCode").innerHTML;
		flag = false;
	}
	if(!checkNumber(fACode) )
	{
		document.getElementById("faxACode").innerHTML = document.getElementById("checkFaxACode").innerHTML;
		flag = false;
	}
	if(!checkNumber(fNumb) )
	{
		document.getElementById("faxNumb").innerHTML = document.getElementById("checkFaxNumb").innerHTML;
		flag = false;
	}
	if(!checkOthers(ct) )
	{

		document.getElementById("ct").innerHTML = document.getElementById("checkCt").innerHTML;
		flag = false;
	}
	if(!checkOthers(st) )
	{

		document.getElementById("stat").innerHTML = document.getElementById("checkState").innerHTML;
		flag = false;
	}


	if(!checkNumber(zip) )
	{

		document.getElementById("ZIP").innerHTML = document.getElementById("checkZip").innerHTML;
		flag = false;
	}

 	}

	return flag;
}

function changeEmailFrequency(emailFrequency,searchCriteriaId)
{
	var url = "changeEmailFrequency?searchCriteriaId="+searchCriteriaId.value+"&emailFrequency="+emailFrequency.value; // The server-side script
	//alert(url);
	http.open("GET", url , true);
	//alert("going to server");
	http.send(null);
}
function changeVideoStatus(user,userId,status)
{
	var url = "changeVideoStatus?user="+user.value+"&userId="+userId.value+"&status="+status.value; // The server-side script
	//alert(url);
	http.open("GET", url , true);
	//alert("going to server");
	http.send(null);
}
function selectJobApplicationAlertStatus()
{
	if(document.getElementById("presentStatus").value == "true")
	{
		document.getElementsByName("alertStatus")[0].checked = true;
	}
	else if(document.getElementById("presentStatus").value == "false")
	{
		document.getElementsByName("alertStatus")[1].checked = true;
	}
}

function checkPresentStatus(){
	if(document.getElementById("presnet_id").checked){
		document.getElementById("end-month").disabled = true;
		document.getElementById("end-year").disabled = true;
	}else
	{
		document.getElementById("end-month").disabled = false;
		document.getElementById("end-year").disabled = false;
	}
}
function populateCountryCode() {

	var url = "PopulateDynamics?countryName="; // The server-side script
//	var country = document.getElementById("country");
	var countryValue = document.getElementById("country").value;
//	alert(countryValue);
	http.open("GET", url + escape(countryValue), true);
	http.onreadystatechange = handleHttpResponseForCountryCode;
	http.send(null);
}
function handleHttpResponseForCountryCode() {
	if (http.readyState == 4) {
		if (http.status == 200) {
			var message = http.responseXML.getElementsByTagName("countryCode")[0];
		    var countryCode = message.childNodes[0].nodeValue;
		    document.getElementById("mobileCountryCode").value=countryCode;
		    document.getElementById("telCountryCode").value=countryCode;
		    document.getElementById("faxCountryCode").value=countryCode;
		}
		else {
		    alert ("Unable To Populate CountryCode At this Time");
		}
	}
}


