/*****************************************************
 * Common Javascript functions
 *****************************************************/

function np() {
 return void(0)
}

function nw() {
 alert("This is not coded as yet! :)")
}

function openWin(x,width,height) {
 window.open(x,null,"width="+width+",height="+height+",menubar=0,toolbar=0,resizable=0,scrollbars=1");
}

function $CF(el, radioGroup) {
 if($(el).type && $(el).type.toLowerCase() == 'checkbox') {
  var radioGroup = $(el).name;
  var el = $(el).form;
 } else if ($(el).tagName.toLowerCase() != 'form') {
   return false;
 }
 var checked = $(el).getInputs('checkbox', radioGroup).find(
  function(re) {return re.checked;}
 );
 return (checked) ? $F(checked) : null;
}

function numCheck(event) {
 if(navigator.appName != "Microsoft Internet Explorer" ) {
  if( (event.which >= 48 && event.which <= 57) || (event.which == 8 )  || (event.which==0) ) {
   return;
  } else {
   return false;
  }
 } else {
  if( (event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode == 8 ) ) {
   return;
  } else {
   return false;
  }
 }
}

function decCheck(event) {
 if(navigator.appName != "Microsoft Internet Explorer") {
  if ((event.which >= 48 && event.which <= 57) || (event.which == 8 ) || (event.which == 46 )  || (event.which==0)) {
   return;
  } else {
   return false;
  }
  } else {
   if ((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode == 8 ) || (event.keyCode == 46 )) {
    return;
   } else {
    return false;
  }
 }
}

function clearValue(field){
 if (field.defaultValue == field.value) field.value = '';
 else if (field.value == '') field.value = field.defaultValue;
}

function chkFormChampion() {
 if(typeof String.prototype.trim !== 'function') {
  String.prototype.trim = function() {
   return this.replace(/^\s+|\s+$/g, '');
  }
 }
 var errMsg = ''
 var chkFilter=/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/;
 pmiMemNum = $('#pmiMemNum')
 pmiMemFirstName = $('#pmiMemFirstName')
 pmiMemLastName = $('#pmiMemLastName')
 compName = $('#compName')
 compBusiness = $('#compBusiness')
 pmiMemDesig = $('#pmiMemDesig')
 pmiMemPhoneWork = $('#pmiMemPhoneWork')
 pmiMemPhoneCell = $('#pmiMemPhoneCell')
 pmiMemEmail = $('#pmiMemEmail')
 pmiMemExpertise = $('#pmiMemExpertise')
 pmiMemProjInvolve = $('#pmiMemProjInvolve')
 pmiMemEducation = $('#pmiMemEducation')
 pmiMemHoursAvail = $('#pmiMemHoursAvail')
 pmiMemVolExperience = $('#pmiMemVolExperience')
 pmiMemVolOrg = $('#pmiMemVolOrg')
 emerFirstName = $('#emerFirstName')
 emerLastName = $('#emerLastName')
 emerPhone = $('#emerPhone')
 travelWork = $('#travelWork')
 orgRole = $('#orgRole')
 orgPMsize = $('#orgPMsize')
 enhancePM = $('#enhancePM')
 ambition = $('#ambition')
 refFirstName1 = $('#refFirstName1')
 refLastName1 = $('#refLastName1')
 refPhone1 = $('#refPhone1')
 refEmail1 = $('#refEmail1')
 refFirstName2 = $('#refFirstName2')
 refLastName2 = $('#refLastName2')
 refPhone2 = $('#refPhone2')
 refEmail2 = $('#refEmail2')
 if (pmiMemNum.val().trim() == "") errMsg += "&nbsp;- PMI Membership ID<br>";
 if ((pmiMemFirstName.val() == "First Name") || (pmiMemFirstName.val().trim() == "")) errMsg += "&nbsp;- First Name<br>"
 if ((pmiMemLastName.val() == "Last Name") || (pmiMemLastName.val().trim() == "")) errMsg += "&nbsp;- Last name<br>"
 if (compName.val().trim() == "") errMsg += "&nbsp;- Company Name<br>";
 if (compBusiness.val().trim() == "") errMsg += "&nbsp;- Description of Organization Business<br>";
 if (pmiMemDesig.val().trim() == "") errMsg += "&nbsp;- Designation<br>";
 if (pmiMemPhoneWork.val().trim() == "") errMsg += "&nbsp;- Work Phone Number<br>";
 if (pmiMemPhoneCell.val().trim() == "") errMsg += "&nbsp;- Cell Phone Number<br>";
 if (!(chkFilter.test(pmiMemEmail.val()))) errMsg += "&nbsp;- Valid Preferred Email ID<br>"
 if (pmiMemExpertise.val().trim() == "") errMsg += "&nbsp;- PM Expertise<br>";
 if (pmiMemProjInvolve.val().trim() == "") errMsg += "&nbsp;- Project Involvement<br>";
 if (pmiMemEducation.val().trim() == "") errMsg += "&nbsp;- Education<br>";
 if (pmiMemHoursAvail.val().trim() == "") errMsg += "&nbsp;- Hours Available per month<br>";
 if (pmiMemVolExperience.val().trim() == "") errMsg += "&nbsp;- Volunteer Experience<br>";
 if (pmiMemVolOrg.val().trim() == "") errMsg += "&nbsp;- Name the Volunteer organizations involved with<br>";
 if ((emerFirstName.val() == "First Name") || (emerFirstName.val().trim() == "")) errMsg += "&nbsp;- Emergency Contact First Name<br>"
 if ((emerLastName.val() == "Last Name") || (emerLastName.val().trim() == "")) errMsg += "&nbsp;- Emergency Contact Last name<br>"
 if (emerPhone.val().trim() == "") errMsg += "&nbsp;- Emergency Contact Phone number<br>";
 if (travelWork.val().trim() == "") errMsg += "&nbsp;- How often do you travel for work purposes<br>";
 if (orgRole.val().trim() == "") errMsg += "&nbsp;- Your role within the organization<br>";
 if (orgPMsize.val().trim() == "") errMsg += "&nbsp;- Size of project management practitioners within your organization<br>";
 if (enhancePM.val().trim() == "") errMsg += "&nbsp;- Your views on ways to evangelize and enhance Project Management<br>";
 if (ambition.val().trim() == "") errMsg += "&nbsp;- How your personal and professional ambition aligns with the vision and goals of the Champions Program<br>";
 if ((refFirstName1.val() == "First Name") || (refFirstName1.val().trim() == "")) errMsg += "&nbsp;- First Name of Reference 1<br>"
 if ((refLastName1.val() == "Last Name") || (refLastName1.val().trim() == "")) errMsg += "&nbsp;- Last name of Reference 1<br>"
 if (refPhone1.val().trim() == "") errMsg += "&nbsp;- Phone of Reference 1<br>";
 if (!(chkFilter.test(refEmail1.val()))) errMsg += "&nbsp;- Valid Email of Reference 1<br>"
 if ((refFirstName2.val() == "First Name") || (refFirstName2.val().trim() == "")) errMsg += "&nbsp;- First Name of Reference 2<br>"
 if ((refLastName2.val() == "Last Name") || (refLastName2.val().trim() == "")) errMsg += "&nbsp;- Last name of Reference 2<br>"
 if (refPhone2.val().trim() == "") errMsg += "&nbsp;- Phone of Reference 2<br>";
 if (!(chkFilter.test(refEmail2.val()))) errMsg += "&nbsp;- Valid Email of Reference 2<br>"
 if (!($('#agreeResume').attr('checked'))) errMsg += "&nbsp;- You agree to submit your resume<br>"
 if (errMsg == '') {
  $('#formChampion').submit();
 } else {
  $('#boxError').html('Following fields were left blank in the form. Please correct them before trying again.<br><br>' + errMsg);
  $('#boxError').show();
  $(this).scrollTo($('#body_wr'), {duration: 1000});
 }
}

function chkFormSurvey() {
 if(typeof String.prototype.trim !== 'function') {
  String.prototype.trim = function() {
   return this.replace(/^\s+|\s+$/g, '');
  }
 }
 var errMsg = ''
 var chkFilter=/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/;
 repName = $('#repName')
 contactFirstName = $('#contactFirstName')
 contactLastName = $('#contactLastName')
 contactPhoneCell = $('#contactPhoneCell')
 contactEmail = $('#contactEmail')
 yearEstablishment = $('#yearEstablishment')
 officeLocations = $('#officeLocations')
 numTrained = $('#numTrained')
 numTrainers = $('#numTrainers')
 briefProfile = $('#briefProfile')
 if (repName.val().trim() == "") errMsg += "&nbsp;- Name of REP<br>";
 if ((contactFirstName.val() == "First Name") || (contactFirstName.val().trim() == "")) errMsg += "&nbsp;- First Name<br>"
 if ((contactLastName.val() == "Last Name") || (contactLastName.val().trim() == "")) errMsg += "&nbsp;- Last name<br>"
 if (contactPhoneCell.val().trim() == "") errMsg += "&nbsp;- Cell Phone Number<br>";
 if (!(chkFilter.test(contactEmail.val()))) errMsg += "&nbsp;- Valid Email ID<br>"
 if (yearEstablishment.val().trim() == "") errMsg += "&nbsp;- Year of Establishment<br>";
 if (officeLocations.val().trim() == "") errMsg += "&nbsp;- Name the cities where offices are located<br>";
 if (numTrained.val().trim() == "") errMsg += "&nbsp;- Number of individuals trained on Project Management<br>";
 if (numTrainers.val().trim() == "") errMsg += "&nbsp;- Number of PMP&reg; certified trainers<br>";
 if (briefProfile.val().trim() == "") errMsg += "&nbsp;- Brief Profile<br>";
 if (errMsg == '') {
  $('#formSurvey').submit();
 } else {
  $('#boxError').html('Following fields were left blank in the form. Please correct them before trying again.<br><br>' + errMsg);
  $('#boxError').show();
  $(this).scrollTo($('#body_wr'), {duration: 1000});
 }
}

function doLogin(aLink) {
 if ($('#login_box').is(':visible')) {
  $(aLink).removeClass('login_open');
  $('#login_box').hide();
 } else {
  $(aLink).addClass('login_open');
  $('#login_box').show();
 }
}
