// JavaScript Document

function popup_open()
{
 var T1=document.getElementById("popup1");

  var str= '_add_exp';
  clear_data(str);
  var elmld = document.getElementById('positionHeld_add_exp');
  elmld.value='select';
  elmld = document.getElementById('companyName_add_exp');
  elmld.value='';
  elmld = document.getElementById('location_add_exp');
  elmld.value='';
  elmld = document.getElementById('profileDetail_add_exp');
  elmld.value='';

 if(navigator.appName=="Netscape")
 T1.style.display='table';
 else
 T1.style.display='block';
 }

function popup_close(str)
{
var close=true;
if (str!='') {
close=verify_data(str);
var isVer=true;
isVer=verifyValues('positionHeld',str,'_err','select');
if(!isVer) close=false;
} else {
  str= '_add_exp';
  clear_error(str);
  clearValues('positionHeld',str,'_err','select');
}

if(close==true){
 var T1=document.getElementById("popup1");
 
 T1.style.display='none';
}

return close;
}

function popupexp_open(id,poshld,comname,loc,jbTp,lvl,profdet,stMon,stYr,enMon,enYr)
{
var p1=document.getElementById('positionHeld_upd_exp');
if(p1!=null)
p1.value=poshld;

p1=document.getElementById('companyName_upd_exp');
if(p1!=null)
p1.value=comname;

p1=document.getElementById('location_upd_exp');
if(p1!=null)
p1.value=loc;

p1=document.getElementById('jobType_upd_exp');
if(p1!=null)
p1.value=jbTp;

p1=document.getElementById('level_upd_exp');
if(p1!=null)
p1.value=lvl;

p1=document.getElementById('profileDetail_upd_exp');
if(p1!=null)
profdet=replaceAll(profdet);
p1.value=profdet;

p1=document.getElementById('startMonth_upd_exp');
if(p1!=null)
p1.options[stMon].selected=true;

p1=document.getElementById('startYear_upd_exp');
if(p1!=null){
var maxYr = p1.options[1].value;
p1.options[maxYr-stYr+1].selected=true;
}
p1=document.getElementById('endMonth_upd_exp');
if(p1!=null)
p1.options[enMon].selected=true;

p1=document.getElementById('endYear_upd_exp');
if(p1!=null){
var maxYr = p1.options[1].value;
p1.options[maxYr-enYr+1].selected=true;
}
p1=document.getElementById('id');
if(p1!=null)
p1.value=id;
 
 var T2=document.getElementById("popupexp");
  
 if(navigator.appName=="Netscape")
 T2.style.display='table';
 else
 T2.style.display='block'; 
}

function popupexp_close(str)
{
var close=true;
if (str!='') {
close=verify_data(str);

var isVer=true;
isVer=verifyValues('positionHeld',str,'_err','select');
if(!isVer) close=false;
} else {
  str= '_upd_exp';
  clear_error(str);
  clearValues('positionHeld',str,'_err','select');
}

if(close==true){
 var T2=document.getElementById("popupexp");
 
 T2.style.display='none';
}

return close;
}

function popup2_open()
{
 var T4=document.getElementById("popup2");
 
  var str= '_add_qual';
  clear_data(str);
  var elmld = document.getElementById('degree_add_qual');
  elmld.value='select';
  elmld = document.getElementById('degreeType_add_qual');
  elmld.value='select';
  elmld = document.getElementById('specialisation_add_qual');
  elmld.value='select';
  elmld = document.getElementById('instituteName_add_qual');
  elmld.value='';
  elmld = document.getElementById('location_add_qual');
  elmld.value='';

 if(navigator.appName=="Netscape")
 T4.style.display='table';
 else
 T4.style.display='block';
 
}

function popup2_close(str)
{
var close=true;
if (str!='') {
close=verify_data(str);

var isVer=true;
isVer=verifyValues('degree',str,'_err','select');
if(!isVer) close=false;

isVer=verifyValues('degreeType',str,'_err','select');
if(!isVer) close=false;

isVer=verifyValues('specialisation',str,'_err','select');
if(!isVer) close=false;

isVer=verifyValues('instituteName',str,'_err','');
if(!isVer) close=false;
} else {
  str= '_add_qual';
  clear_error(str);
  clearValues('degree',str,'_err','select');
  clearValues('degreeType',str,'_err','select');
  clearValues('specialisation',str,'_err','select');
  clearValues('instituteName',str,'_err','');

}

if(close==true){
 var T4=document.getElementById("popup2");
 
 T4.style.display='none';
}

return close;
}

function popupedu_open(id,degr,degrT,specl,instname,loc,stMon,stYr,enMon,enYr)
{

var p1=document.getElementById('degree_upd_qual');
if(p1!=null)
p1.value=degr;

var p1=document.getElementById('degreeType_upd_qual');
if(p1!=null)
p1.value=degrT;

p1=document.getElementById('specialisation_upd_qual');
if(p1!=null)
p1.value=specl;

p1=document.getElementById('instituteName_upd_qual');
if(p1!=null)
p1.value=instname;

p1=document.getElementById('locationQual');
if(p1!=null)
p1.value=loc;

p1=document.getElementById('startMonth_upd_qual');
if(p1!=null)
p1.options[stMon].selected=true;

p1=document.getElementById('startYear_upd_qual');
if(p1!=null){
var maxYr = p1.options[1].value;
p1.options[maxYr-stYr+1].selected=true;
}
p1=document.getElementById('endMonth_upd_qual');
if(p1!=null)
p1.options[enMon].selected=true;

p1=document.getElementById('endYear_upd_qual');
if(p1!=null)
{
var maxYr = p1.options[1].value;
p1.options[maxYr-enYr+1].selected=true;
}
p1=document.getElementById('qualid');
if(p1!=null)
p1.value=id;

 var T5=document.getElementById("popupedu");
 
 
 if(navigator.appName=="Netscape")
 T5.style.display='table';
 else
 T5.style.display='block';
 
 
}

function popupedu_close(str)
{
var close=true;

if (str!='') {
close=verify_data(str);

var isVer=true;
isVer=verifyValues('degree',str,'_err','select');
if(!isVer) close=false;

isVer=verifyValues('degreeType',str,'_err','select');
if(!isVer) close=false;

isVer=verifyValues('specialisation',str,'_err','select');
if(!isVer) close=false;

isVer=verifyValues('instituteName',str,'_err','');
if(!isVer) close=false;
} else {
  str= '_upd_qual';
  clear_error(str);
  clearValues('degree',str,'_err','select');
  clearValues('degreeType',str,'_err','select');
  clearValues('specialisation',str,'_err','select');
  clearValues('instituteName',str,'_err','');
}

if(close==true){
 var T5=document.getElementById("popupedu");
 
 T5.style.display='none';
}

return close;
}

function popup3_open()
{
 var T6=document.getElementById("popup3");
 
  var str= '_add_skl';
  clear_data(str);
  var elmld = document.getElementById('name_add_skl');
  elmld.value='';
  elmld = document.getElementById('version_add_skl');
  elmld.value='';
 
 if(navigator.appName=="Netscape")
 T6.style.display='table';
 else
 T6.style.display='block';
 
 
}

function popup3_close(str)
{
var close=true;
if (str!='') {
close=verify_data(str);
var isVer=true;
isVer=verifyValues('name',str,'_err','');
if(!isVer) close=false;
} else {
  str= '_add_skl';
  clear_data(str);
  clear_error(str);
  clearValues('name',str,'_err','');
}

if(close==true){
 var T6=document.getElementById("popup3");
 
 T6.style.display='none';
}

return close;
}

function popupskill_open(id,nam,lvl,vers,stMon,stYr,enMon,enYr)
{
var p1=document.getElementById('name_upd_skl');
if(p1!=null)
p1.value=nam;

p1=document.getElementById('level_upd_skl');
if(p1!=null)
p1.value=lvl;

p1=document.getElementById('version_upd_skl');
if(p1!=null)
p1.value=vers;

p1=document.getElementById('startMonth_upd_skl');
if(p1!=null)
p1.options[stMon].selected=true;

p1=document.getElementById('startYear_upd_skl');
if(p1!=null){
var maxYr = p1.options[1].value;
p1.options[maxYr-stYr+1].selected=true;
}
p1=document.getElementById('endMonth_upd_skl');
if(p1!=null)
p1.options[enMon].selected=true;

p1=document.getElementById('endYear_upd_skl');
if(p1!=null){
var maxYr = p1.options[1].value;
p1.options[maxYr-enYr+1].selected=true;
}

p1=document.getElementById('skillid');
if(p1!=null)
p1.value=id;

 var T7=document.getElementById("popupskill");
 
 
 if(navigator.appName=="Netscape")
 T7.style.display='table';
 else
 T7.style.display='block';
 
 
}

function popupskill_close(str)
{
var close=true;
if (str!='') {
close=verify_data(str);
var isVer=true;
isVer=verifyValues('name',str,'_err','');
if(!isVer) close=false;
}else {
  str= '_upd_skl';
  clear_error(str);
  clearValues('name',str,'_err','');
}

if(close==true){
 var T7=document.getElementById("popupskill");
 
 T7.style.display='none';
}

return close;
}

function popup4_open(id,desEmpTp,dsJbTp,dsLoc,indus,funAr,lacs,thousd,keySkl,resTit,cv,sumr)
{
var p1=document.getElementById('profileid');
if(p1!=null)
p1.value=id;

p1=document.getElementById('desiredEmploymentType');
if(p1!=null&&desEmpTp!='')
p1.value=desEmpTp;

p1=document.getElementById('desiredJobType');
if(p1!=null&&dsJbTp!='')
p1.value=dsJbTp;

p1=document.getElementById('desiredLocation');
if(p1!=null)
p1.value=dsLoc;

p1=document.getElementById('industry');
if(p1!=null&&indus!='')
p1.value=indus;

p1=document.getElementById('functionalArea');
if(p1!=null&&funAr!='')
p1.value=funAr;

p1=document.getElementById('lacs');
if(p1!=null)
p1.value=lacs;

p1=document.getElementById('thousands');
if(p1!=null)
p1.value=thousd;

p1=document.getElementById('keySkills');
if(p1!=null)
p1.value=keySkl;

p1=document.getElementById('resumeTitle');
if(p1!=null)
p1.value=resTit;

p1=document.getElementById('cv');
if(p1!=null)
cv=replaceAll(cv);
p1.value=cv;

p1=document.getElementById('summary');
if(p1!=null)
sumr=replaceAll(sumr);
p1.value=sumr;

 var T10=document.getElementById("popup4");
 
 
 if(navigator.appName=="Netscape")
 T10.style.display='table';
 else
 T10.style.display='block';
 
 
}

function popup4_close(vld)
{
var close=true;

if (vld=='true') {
var isVer=true;

isVer=verifyValues('desiredLocation','','_err','');
if(!isVer) close=false;

isVer=verifyValues('industry','','_err','select');
if(!isVer) close=false;

isVer=verifyValues('functionalArea','','_err','select');
if(!isVer) close=false;

isVer=verifyValues('keySkills','','_err','');
if(!isVer) close=false;

isVer=verifyValues('resumeTitle','','_err','');
if(!isVer) close=false;

var thnId = document.getElementById('thousands');
if(thnId!=null&&thnId.value>=100){
thnId = document.getElementById('thousands_err');
thnId.style.display='';
close=false;
}
} else {
  clearValues('desiredLocation','','_err','');
  clearValues('industry','','_err','select');
  clearValues('functionalArea','','_err','select');
  clearValues('keySkills','','_err','');
  clearValues('resumeTitle','','_err','');
  clearValues('thousands','','_err','');
  clearValues('summary','','_err','');
}
if(close==true){

 var T10=document.getElementById("popup4");
 
 T10.style.display='none';
}

return close;
}

function popup5_open(id,cnCd,arCd,phNo,celPh,ln1,ln2,ct,st,poCd)
{
var p1=document.getElementById('profileid');
if(p1!=null)
p1.value=id;

p1=document.getElementById('countryCode');
if(p1!=null)
p1.value=cnCd;

p1=document.getElementById('areaCode');
if(p1!=null)
p1.value=arCd;

p1=document.getElementById('phoneNo');
if(p1!=null)
p1.value=phNo;

p1=document.getElementById('cellPhone');
if(p1!=null)
p1.value=celPh;

p1=document.getElementById('line1');
if(p1!=null)
p1.value=ln1;

p1=document.getElementById('line2');
if(p1!=null)
p1.value=ln2;

p1=document.getElementById('city');
if(p1!=null)
p1.value=ct;

p1=document.getElementById('state');
if(p1!=null)
p1.value=st;

p1=document.getElementById('postalCode');
if(p1!=null)
p1.value=poCd;

var T11=document.getElementById("popup5");
 if(navigator.appName=="Netscape")
 T11.style.display='table';
 else
 T11.style.display='block';
}

function popup5_close(vld)
{
var close=true;
if (vld=='true') {
var isVer=true;
var indld = document.getElementById('countryCode');
var fald = document.getElementById('areaCode');
var ksld = document.getElementById('phoneNo');
var isphone=false;
var mobile=false;
if((indld!=null&&indld.value=='') || (fald!=null&&fald.value=='') || (ksld!=null&&ksld.value=='')){
isphone=true;
}
var rtld = document.getElementById('cellPhone');
if(rtld!=null&&rtld.value==''){
mobile=true;
}
if (mobile&&isphone)
{
indld = document.getElementById('phoneNo_err');
indld.style.display='';
close=false;
}

isVer=isValidCharacters('city','','_err','');
if(!isVer) close=false;

isVer=isValidCharacters('state','','_err','');
if(!isVer) close=false;

isVer=verifyValues('postalCode','','_err','');
isVer=isValidNumber('postalCode','','_err',6 )
if(!isVer) close=false;
} else {

  clearValues('countryCode','','_err','');
  clearValues('areaCode','','_err','');
  clearValues('phoneNo','','_err','');
  clearValues('cellPhone','','_err','');
  clearValues('line1','','_err','');
  clearValues('line2','','_err','');
  clearValues('city','','_err','');
  clearValues('state','','_err','');
  clearValues('postalCode','','_err','');

}
if(close==true){

 var T11=document.getElementById("popup5");
 
 T11.style.display='none';
}

return close;
}

function verifyValues(id,key,err,val)
{
  var close = true;
  var str = id + key;
  var stId = document.getElementById(str);
  if(stId!=null&&stId.value==val){
    var stEr = id + key + err;
    var stErId = document.getElementById(stEr);
    if ( stErId != null){
      stErId.style.display='';
      close=false;
    }    
  }
  return close;
}

function clearValues(id,key,err,val)
{
  var st = id + key;
  var stId = document.getElementById(st);
  var stEr = id + key + err;
  var stErId = document.getElementById(stEr);
  if (stErId != null){
    stErId.style.display='none';
  }
  if (stId != null) {
    stId.value=val;
  }
}

function verify_data(str)
{
var close=true;
var stMonStr = 'startMonth' + str;
var stYrStr = 'startYear' + str;
var enMonStr = 'endMonth' + str;
var enYrStr = 'endYear' + str;

var stMon = document.getElementById(stMonStr);
var stYr = document.getElementById(stYrStr);
var enMon = document.getElementById(enMonStr);
var enYr = document.getElementById(enYrStr);
if(stMon!=null&&stMon.value=='select'){
var stMonEr = 'startMonth' + str + '_err';
stMon = document.getElementById(stMonEr);
stMon.style.display='';
close=false;
} 
if(stYr!=null&&stYr.value=='select'){
var stYrEr = 'startYear' + str + '_err';
stYr = document.getElementById(stYrEr);
stYr.style.display='';
close=false;
} 
if(enMon!=null&&enMon.value=='select'){
var enMonEr = 'endMonth' + str + '_err';
enMon = document.getElementById(enMonEr);
enMon.style.display='';
close=false;
} 
if(enYr!=null&&enYr.value=='select'){
var enYrEr = 'endYear' + str + '_err';
enYr = document.getElementById(enYrEr);
enYr.style.display='';
close=false;
} 

if (stYr!=null&&enYr!=null){
if(parseInt(enYr.value)<parseInt(stYr.value)){
var enYrErinV = 'endYear' + str + '_err_invld';
enYr = document.getElementById(enYrErinV);
enYr.style.display='';
close=false;
}
if (enYr.value==stYr.value){
var end= parseInt(enMon.value);
var start= parseInt(stMon.value);
  if (stMon!=null&&enMon!=null&&end<start){
     var enMninV = 'endMonth' + str + '_err_invld';
     enMon = document.getElementById(enMninV);
     enMon.style.display='';
     close=false;
}
}
}

return close;
}

function clear_data(str)
{
var stMonStr = 'startMonth' + str;
var stYrStr = 'startYear' + str;
var enMonStr = 'endMonth' + str;
var enYrStr = 'endYear' + str;

var stMon = document.getElementById(stMonStr);
var stYr = document.getElementById(stYrStr);
var enMon = document.getElementById(enMonStr);
var enYr = document.getElementById(enYrStr);

if(stMon!=null&&stMon.value!='select'){
stMon.value='select';
}
if(stYr!=null&&stYr.value!='select'){
stYr.value='select';
}
if(enMon!=null&&enMon.value!='select'){
enMon.value='select';
}
if(enYr!=null&&enYr.value!='select'){
enYr.value='select';
}
}

function clear_error(str)
{
var stMonEr = 'startMonth' + str + '_err';
var stYrEr = 'startYear' + str + '_err';
var enMonEr = 'endMonth' + str + '_err';
var enYrEr = 'endYear' + str + '_err';

var invYr = 'endYear' + str + '_err_invld';
var invMon = 'endMonth' + str + '_err_invld';

var stMonErId = document.getElementById(stMonEr);
var stYrErId = document.getElementById(stYrEr);
var enMonId = document.getElementById(enMonEr);
var enYrErId = document.getElementById(enYrEr);

var invYrId = document.getElementById(invYr);
var invMonId = document.getElementById(invMon);

stMonErId.style.display='none';
stYrErId .style.display='none';
enMonId.style.display='none';
enYrErId.style.display='none';

invYrId.style.display='none';
invMonId.style.display='none';
}

function replaceAll(str){
while(str.indexOf('$$')!=-1){
str=str.replace("$$","\r\n");
}

return str;
}

function isValidNumber( id,key,err,length )
{
var str = id + key;
var stId = document.getElementById(str);
var stEr = id + key + err;
var stErId = document.getElementById(stEr);
var sidValue = trim(stId.value);
if(stId!=null){
    if (IsNumber (sidValue)) 
    {

        if ( sidValue.length == length){

            return true;
        }
        else
        {
            stErId.style.display='';
            return false;
        }
    }
    else
    {
    stErId.style.display='';
    return false;
    }
}
else
    {
    stErId.style.display='';
    return false;
    }
}

function IsNumber(value)
{
value = trim(value);
var ValidChars = "0123456789.";
var IsNum =true;
var Char;

for (i = 0; i < value.length && IsNum == true; i++)
{
Char = value.charAt(i);
if (ValidChars.indexOf(Char) == -1)
{
IsNum = false;
}
}
return IsNum;
}

function isValidCharacters(id,key,err,val )
{
var str = id + key;
var stId = document.getElementById(str);
var stEr = id + key + err;
    var stErId = document.getElementById(stEr);
      if(stId!=null&&stId.value==val){
    if ( stErId != null){
      stErId.style.display='';
      return false;
    }    
  }  

var userText = stId.value;
var regEx = /[a-zA-Z.]+/;
if(userText.match(regEx)==null)
{
 stErId.style.display='';
      return false;
return false;
}else{
return true;
}


}

function trim(s)
{
return s.replace(/^\s+|\s+$/g,"");
}


