function toggleOther1(chosen) {
if (chosen == 'others') {
  document.formdata.OTHER_INSTITUTION1.style.visibility = 'visible';
} else {
  document.formdata.OTHER_INSTITUTION1.style.visibility = 'hidden';
  document.formdata.OTHER_INSTITUTION1.value = '';
}
}

function toggleOther2(chosen) {
if (chosen == 'others') {

  document.formdata.OTHER_INSTITUTION2.style.visibility = 'visible';
} else {
  document.formdata.OTHER_INSTITUTION2.style.visibility = 'hidden';
  document.formdata.OTHER_INSTITUTION2.value = '';
}
}
function toggleOther3(chosen) {
if (chosen == 'others') {

  document.formdata.OTHER_INSTITUTION3.style.visibility = 'visible';
} else {
  document.formdata.OTHER_INSTITUTION3.style.visibility = 'hidden';
  document.formdata.OTHER_INSTITUTION3.value = '';
}
}

function enableText()
{	
	if(document.formdata.OTHER_LANGUAGE_CHECK1.checked==true)
    {
       	document.formdata.OTHER_LANGUAGE_NAME1.disabled=false;
        document.formdata.OTHER_LANGUAGE_NAME1.style.backgroundColor= "#FFFFFF";
        document.formdata.OTHER_LANGUAGE_NAME1.style.borderColor= "#FFFFFF"; 
     
    	document.formdata.OTHER_LANGUAGE_EVALUATION1.disabled=false;
        document.formdata.OTHER_LANGUAGE_EVALUATION1.style.backgroundColor= "#FFFFFF";
        document.formdata.OTHER_LANGUAGE_EVALUATION1.style.borderColor= "#FFFFFF";     
	
    }else{       
    	document.formdata.OTHER_LANGUAGE_NAME1.disabled=true;
		document.formdata.OTHER_LANGUAGE_NAME1.style.backgroundColor= "#CCCCCC";
        document.formdata.OTHER_LANGUAGE_NAME1.style.borderColor= "#CCCCCC";  
     
    	document.formdata.OTHER_LANGUAGE_EVALUATION1.disabled=true;
		document.formdata.OTHER_LANGUAGE_EVALUATION1.style.backgroundColor= "#CCCCCC";
        document.formdata.OTHER_LANGUAGE_EVALUATION1.style.borderColor= "#CCCCCC";    
        
    }
}
function enableText2()
{	
	if(document.formdata.OTHER_LANGUAGE_CHECK2.checked==true)
    {
    	document.formdata.OTHER_LANGUAGE_NAME2.disabled=false;
        document.formdata.OTHER_LANGUAGE_NAME2.style.backgroundColor= "#FFFFFF";
        document.formdata.OTHER_LANGUAGE_NAME2.style.borderColor= "#FFFFFF";     
    	document.formdata.OTHER_LANGUAGE_EVALUATION2.disabled=false;
        document.formdata.OTHER_LANGUAGE_EVALUATION2.style.backgroundColor= "#FFFFFF";
        document.formdata.OTHER_LANGUAGE_EVALUATION2.style.borderColor= "#FFFFFF";     
    }else{    	
    	document.formdata.OTHER_LANGUAGE_NAME2.disabled=true;
		document.formdata.OTHER_LANGUAGE_NAME2.style.backgroundColor= "#CCCCCC";
        document.formdata.OTHER_LANGUAGE_NAME2.style.borderColor= "#CCCCCC";    
    	document.formdata.OTHER_LANGUAGE_EVALUATION2.disabled=true;
		document.formdata.OTHER_LANGUAGE_EVALUATION2.style.backgroundColor= "#CCCCCC";
        document.formdata.OTHER_LANGUAGE_EVALUATION2.style.borderColor= "#CCCCCC";            
    }
}
function enableText3()
{
}

// checkLength is called for each insertion of character inside
// the message text area
function checkLength()
{
var iLength, iRemainingLength;

	iLength = document.formdata.COMMENTS.value.length;
	if (iLength > 1000) {
		document.formdata.COMMENTS.value = document.formdata.COMMENTS.value.substring(0,1000);
		iRemainingLength = 0;
	} else {
		iRemainingLength = 1000 - iLength;
	}
	document.formdata.count.value = iRemainingLength;

}
function isNumeric(string)
{
    if (string.search)
    {
	if ((string.search(/[^\d\s]/) != -1) || (string.search(/\D/) != -1))
	   return false;
    }
    return true;
}  
function isEmailAddr(formdata)
{
  var result = false
  var theStr = new String(formdata)
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}
function validateFormArray(a)
{
   if (formdata.COMPLETE_NAME.value == "")
   {
	  alert(a[0]);
      formdata.COMPLETE_NAME.focus();
      return false;
   }
      if (formdata.DATE_OF_BIRTH.value == "")
   {
      alert(a[1]);
       formdata.DATE_OF_BIRTH.focus();
      return false;
   }
      if (formdata.PLACE_OF_BIRTH.value == "")
   {
      alert(a[2]);
       formdata.PLACE_OF_BIRTH.focus();
      return false;
   }
   
  var found_it //initial value is null because we gave it no other value

for (var i=0; i<document.formdata.NATIONALITY.length; i++)  { 
if (document.formdata.NATIONALITY[i].checked)  {

found_it = document.formdata.NATIONALITY[i].value //set found_it equal to checked button's value

} 
}

if(found_it != null){ //if found_it is NOT equal to null, a button HAS been checked
}
else{ 
	 alert(a[3]);
     return false;
} 
   var idNumber = stringTrim(formdata.NATIONAL_IQAMA_ID.value);
	formdata.NATIONAL_IQAMA_ID.value = idNumber;
	
   if (document.formdata.NATIONALITY[0].checked)  {  
      	
	if ((idNumber == ""))
	{
	alert(a[4]);
	formdata.NATIONAL_IQAMA_ID.focus();
	return false;
	}
  
	if (!isNumeric(idNumber))
	{
	alert(a[5]);
	formdata.NATIONAL_IQAMA_ID.focus();
	return false;        
	}	
}
if (document.formdata.NATIONALITY[1].checked)  {  

	if (formdata.PASSPORT_NUMBER.value == "")
   {
      alert(a[6]);
      formdata.PASSPORT_NUMBER.focus();
      return false;
   }
}
      if (formdata.ISSUE_DATE.value == "")
   {
      alert(a[7]);
      formdata.ISSUE_DATE.focus();
      return false;
   }
      if (formdata.PLACE_OF_ISSUE.value == "")
   {
      alert(a[8]);
      formdata.PLACE_OF_ISSUE.focus();
      return false;
   }   
     if (formdata.SEX.value == "")
   {
      alert(a[9]);
      formdata.SEX.focus();
      return false;
   }    
    if (formdata.MARITAL_STATUS.value == "")
   {
      alert(a[10]);
      formdata.MARITAL_STATUS.focus();
      return false;
   } 
      if (formdata.HOME_PHONE.value == "")
   {
      alert(a[11]);
      formdata.HOME_PHONE.focus();
      return false;
   }
    if (formdata.MOBILE.value == "")
   {
       alert(a[12]);
       formdata.MOBILE.focus();
       return false;
   }
 if (formdata.EMAIL.value == "")
  {
    alert(a[13]);
    formdata.EMAIL.focus();
    return (false);
  }
  if (!isEmailAddr(formdata.EMAIL.value))
  {
    alert(a[14]);
    formdata.EMAIL.focus();
    return (false);
  }   
  if (formdata.EMAIL.value.length < 3)
  {
	alert(a[15]);
    formdata.EMAIL.focus();
    return (false);
  }
      if (formdata.ACADEMIC_DEGREE1.value == "")
   {
      alert(a[16]);
      formdata.ACADEMIC_DEGREE1.focus();
      return false;
   }      
      if (formdata.INSTITUTION1.value == "")
   {
      alert(a[17]);
      formdata.INSTITUTION1.focus();
      return false;
   }      
      if (formdata.YEAR_OF_EDUCATION.value == "")
   {
      alert(a[18]);
      formdata.YEAR_OF_EDUCATION.focus();
      return false;
   }   
      if (formdata.SPECIALIZATION.value == "")
   {
      alert(a[19]);
      formdata.SPECIALIZATION.focus();
      return false;
   }   
      if (formdata.GRADE1.value == "")
   {
      alert(a[20]);
      formdata.GRADE1.focus();
      return false;
   } 
   if (formdata.TOTAL_EXPERIENCE.value == "")
   {
      alert(a[21]);
      formdata.TOTAL_EXPERIENCE.focus();
      return false;
   }
   if (formdata.ENGLISH_WRITTEN.value == "")
   {
      alert(a[22]);
      formdata.ENGLISH_WRITTEN.focus();
      return false;
   }
    if (formdata.ENGLISH_SPOKEN.value == "")
   {
      alert(a[23]);
      formdata.ENGLISH_SPOKEN.focus();
      return false;
   }
   if(document.formdata.AGREEMENT.checked == false)
    {
     alert(a[24]);
     formdata.AGREEMENT.focus();
      return false;
   } 
     return true;

}

function show1() {
   if (document.formdata.NATIONALITY[0].checked)
  {
	a.style.display = "";
  }
  else 
  {
	a.style.display = "none";
  }
  if (document.formdata.NATIONALITY[1].checked)
  {
	b.style.display = "";
  }
  else 
  {
	b.style.display = "none";
  }
 }
function show2() { 
     if (document.formdata.INSTITUTION1.value=="others")
  {
    //alert ("Hide it:" + "c.style.display=" + c.style.display);
	c.style.display = "";
  }
  else 
  {
   // alert ("Show it:" + "c.style.display=" + c.style.display);
	c.style.display = "none";
  }
}

function stringLeftTrim(s) {
  return s.replace(/^ +/, "");
}

//
// Trims trailing blanks.
//
function stringRightTrim(s) {
  return s.replace(/ +$/, "");
}

//
// Trims leading and trailing blanks.
//
function stringTrim(s) {
  return stringRightTrim(stringLeftTrim(s));
}

