function click() {
if (event.button==2||event.button==3) {
alert('Function Prohibited!');
}
}
document.onmousedown=click


var submitcount = 0
function IsFormComplete(FormName)
{
var x       = 0
var y       = 0 
var FormOk  = true
if (submitcount>0)
  {alert('Data already submitted. Please wait...')
   FormOk=false}
else
 {
  while ((x < FormName.elements.length) && (FormOk))
   {
     /*nhtml = filterHTML(FormName.elements[x].value);
     FormName.elements[x].value = nhtml;
     
     FormName.elements[x].value=FormName.elements[x].value.replace(/</g, "&lt;").replace(/>/g, "&gt;");
     FormName.elements[x].value=FormName.elements[x].value.replace(/[\"\'][\s]*javascript:(.*)[\"\']/g, "\"\"");
     FormName.elements[x].value=FormName.elements[x].value.replace(/script(.*)/g, "");    
     FormName.elements[x].value=FormName.elements[x].value.replace(/eval\((.*)\)/g, "");*/
  
     if (FormName.elements[x].name=='jreference' || FormName.elements[x].name=='position' || FormName.elements[x].name=='comments' || FormName.elements[x].name=='tempwork' || FormName.elements[x].name=='aJobCat' || FormName.elements[x].name=='eJobCat' || FormName.elements[x].name=='eRole' || FormName.elements[x].name=='gexpg' || FormName.elements[x].name=='gexpa' || FormName.elements[x].name=='gexpc' || FormName.elements[x].name=='source')
	 {}
	 else
	 {
     if (FormName.elements[x].value == '')
     { 
	    alert('Please enter the '+FormName.elements[x].name +' and try again.')
        FormName.elements[x].focus()
        FormOk = false }
     }
	 if (FormName.elements[x].name=='emailaddress')
	 {
	   var eval = emailCheck(FormName.elements[x].value)
	   if (eval == false) {FormOk = false} 
	   }
	   
	 //Check for Validity of the uploaded file
	 if (FormName.elements[x].name=='File1')
	 {
	  if ((FormName.elements[x].value).length>0)
	    {
	     var exten
	     exten = FormName.elements[x].value.substring(FormName.elements[x].value.lastIndexOf(".")+1)
         if (exten.toUpperCase() != "DOC" && exten.toUpperCase() != "DOCX" && exten.toUpperCase() != "TXT" && exten.toUpperCase() != "HTM" && exten.toUpperCase() != "HTML") {
          alert("The upload file must be a hypertext file or a text file or a word document file.")
          FormOk = false
          }
         }
	   }
	  if (FormName.elements[x].name=='latestsalary' || FormName.elements[x].name=='expectedsalary' )
	  { if((FormName.elements[x].value.length>=4) && (FormName.elements[x].value.length<=6) && (FormName.elements[x].value>0))
	      {FormOk=true;}
	    else
	     { alert('You have to Enter Latest & Expected monthly salary in thousands')
	     FormOk = false;}
	  }
	 //End file validation  
     x ++
   }
}
if (FormOk) {submitcount=1}
    return FormOk
}

function filterHTML(Word) {
a = Word.indexOf("<");
b = Word.indexOf(">");
len = Word.length;
c = Word.substring(0, a);
if(b == -1)
b = a;
d = Word.substring((b + 1), len);
Word = c + d;
Word=c
tagCheck = Word.indexOf("<");
if(tagCheck != -1)
Word = filterHTML(Word);
return Word;
}


function emailCheck (emailStr) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailStr)){
return (true)
}
alert("Invalid E-mail Address! Please re-enter.")
return (false)
}

//  End -->

function SelectedValuesCount (select,maxLimit) {
  var aSelValue = new Array();  //To Store the Selected Values
  var aSelText = new Array();  //To Store the Selected Text
  for (var i = 0; i < select.options.length; i++)
    if (select.options[i].selected)
     {
      if (aSelValue.length<maxLimit)
        {aSelValue[aSelValue.length] = select.options[i].value;
        aSelText[aSelText.length] = select.options[i].text;}
      else
        {alert ('You have already selected the following 3 categories.\n\n' + aSelText + '\n\n Last Selection Cancelled as crossed the Maximum Limit of 3 Job Categories')
        select.options[i].selected=false; }
        } 
       return aSelValue;
}

//function to reset the selected values
function resetSelectedValues(sel) {
  for (var i = 0; i <document.ApplyJob.elements[sel].options.length; i++)
   { if (document.ApplyJob.elements[sel].options[i].selected)
       {document.ApplyJob.elements[sel].options[i].selected=false; }
    }
}

function keyCheck(eventObj, obj)
{
	var keyCode

	// Check For Browser Type
	if (document.all){ 
		keyCode=eventObj.keyCode
	}
	else{
		keyCode=eventObj.which
	}
	if(obj=='telephone')
     {
	   if(keyCode>=48  &&  keyCode<=57) 
	   { // Allow only integers 
		return true
	   }
       alert('Allowed: numbers only')
	   return false
	 }
	if(obj=='ccode')
	 {
	  if((keyCode>=48  &&  keyCode<=57) || keyCode==43 )
       {return true}
      alert('Allowed: + symbol and numbers')
      return false
     }
     
    if(obj=='jreference')
	 {
	  if((keyCode>=48  &&  keyCode<=57) || (keyCode>=65  &&  keyCode<=90) || (keyCode>=97  &&  keyCode<=122) || keyCode==45 )
       {return true}
      alert('Allowed: - symbol and alphabet and numbers')
      return false
     }
     
    if(obj=='position')
	 {
	  if((keyCode>=65  &&  keyCode<=90) || (keyCode>=97  &&  keyCode<=122) || keyCode==38 || keyCode==32)
       {return true}
      alert('Allowed: & symbol space bar and alphabet')
      return false
     }
     

    if(keyCode>=48  &&  keyCode<=57)
      { // Allow only integers 
	   return true}
       alert('Only Numbers Allowed')
	   return false
	   
	 
}

function textCounter(field, maxlimit) {
if (field.value.length > maxlimit) 
field.value = field.value.substring(0, maxlimit);
}

function showCat(sal)
{ if (sal>=40000)
  {document.getElementById("ajc").style.display="none";
   //document.getElementById("tw").style.display="none";
   document.getElementById("ejc").style.display="inline";
   document.getElementById("ejr").style.display="inline";
   document.getElementById("eg").style.display="inline";
    resetSelectedValues("aJobCat");}
if (sal>0 && sal<=39999)
 {document.getElementById("ejc").style.display="none";
  document.getElementById("ejr").style.display="none";
  document.getElementById("eg").style.display="none";
  document.getElementById("ajc").style.display="inline";
  //document.getElementById("tw").style.display="inline";
  resetSelectedValues("eJobCat");
  resetSelectedValues("eRole");}
}

