function validate()
{
      var bln_validate=false;
      var strmssg1="Fields marked with asterisk cannot be left blank.";
      var strmssg2=""; 
      var objerrdiv=document.getElementById('errdiv1'); 
      cv=document.career.file_url.value;
       DotPos = cv.lastIndexOf(".");
        //checks for name Empty field
        trimSpace(document.career.txtName);
        trimSpace(document.career.txtEmail);
        //trimSpace(document.career.file_url);
        if(isEmpty('career','txtName')){       
              document.career.txtName.focus();
              bln_validate=true;        
        }else if(isEmpty('career','txtphone')){        
              bln_validate=true;
              document.career.txtEmail.focus();
              bln_validate=true; 
        }else if(isEmpty('career','txtEmail')){        
              bln_validate=true;
              document.career.txtEmail.focus();
              bln_validate=true;        
        }else if(!CheckEmail(document.career.txtEmail.value)){        
              bln_validate=true;              
              strmssg1="";
              strmssg2="Please enter valid email !";
              document.career.txtEmail.focus();
        }else if(document.career.file_url.value==""){
              bln_validate=true;
              document.career.file_url.focus();        
        }else if (cv.slice(DotPos).toLowerCase() != ".doc" 
                  && cv.slice(DotPos).toLowerCase() != ".docx"
                  && cv.slice(DotPos).toLowerCase() != ".pdf"){       
              document.career.file_url.focus();
              bln_validate=true;              
              strmssg1="";
              strmssg2="Only PDF or word documents can be accepted !";
        }
        
          if(bln_validate){
         // alert(strmssg1+strmssg2);
               if(navigator.appName=='Microsoft Internet Explorer'){
                      
                      objerrdiv.innerText=strmssg1+strmssg2;
               }else if(navigator.appName=='Netscape'){
                      objerrdiv.textContent=strmssg1+strmssg2;     
               }                
               return false;
                
       }else  return true;


}

function CheckEmail(stremail)
{ 
  var err;
  var str=stremail;
  var ValidChars = "0123456789.";
  var validdom   = "0123456789";
  var illegalchars="#$!%^&*();:<>+/\?|";
  var i;
  var c;
  var l;
  var n;
  var at="@";
  var dot=".";
  var lat=str.indexOf(at);
  var lstr=str.length;
  var ldot=str.indexOf(dot);
  
    i=0;
   c = str.charAt(i); 
  
   if (ValidChars.indexOf(c) !=-1) 
   { return false; }
 
   l=str.indexOf(dot)+1;
   n=str.charAt(l);
  
   if(n=="")
   { return false; }
   
   for(i=l;i<lstr;i++)
   {
     l=str.charAt(i); 
		 
	 if (validdom.indexOf(l)!=-1) 
	 { return false; }
   }
   
   	clen=illegalchars.length;
 	for(j=0;j<clen;j++)
	{
		c=illegalchars.charAt(j);
		if(str.indexOf(c)>0)
		{
		 return false;	
		}
	}
   
  if (str.indexOf(at)==-1){
     return false;
  }
  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
     return false;
  }
  if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
      return false;
  }
  
   if (str.indexOf(at,(lat+1))!=-1){
      return false;
   }
   if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
      return false;
   }
   
   if (str.indexOf(dot,(lat+2))==-1){
      return false;
   }
   
   if (str.indexOf(" ")!=-1){
      return false;
     
   }
    
      return true ;        
}


/*==========================================================================#
# * Function for adding a Filter to an Input Field                          #
# * @param  : [filterType  ] Type of filter 0=>Alpha, 1=>Num, 2=>AlphaNum   #
# * @param  : [evt         ] The Event Object                               #
# * @param  : [allowDecimal] To allow Decimal Point set this to true        #
# * @param  : [allowCustom ] Custom Characters that are to be allowed       #
#==========================================================================*/
function filterInput(filterType, evt, allowDecimal, allowCustom){
    var keyCode, Char, inputField, filter = '';
    var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    var num   = '0123456789';
    // Get the Key Code of the Key pressed if possible else - allow
    if(window.event){
        keyCode = window.event.keyCode;
        evt = window.event;
    }else if (evt)keyCode = evt.which;
    else return true;
    // Setup the allowed Character Set
    if(filterType == 0) filter = alpha;
    else if(filterType == 1) filter = num;
    else if(filterType == 2) filter = alpha + num;
    if(allowCustom)filter += allowCustom;
    if(filter == '')return true;
    // Get the Element that triggered the Event
    inputField = evt.srcElement ? evt.srcElement : evt.target || evt.currentTarget;
    // If the Key Pressed is a CTRL key like Esc, Enter etc - allow
    if((keyCode==null) || (keyCode==0) || (keyCode==8) || (keyCode==9) || (keyCode==13) || (keyCode==27) )return true;
    // Get the Pressed Character
    Char = String.fromCharCode(keyCode);
    // If the Character is a number - allow
    if((filter.indexOf(Char) > -1)) return true;
    // Else if Decimal Point is allowed and the Character is '.' - allow
    else if(filterType == 1 && allowDecimal && (Char == '.') && inputField.value.indexOf('.') == -1)return true;
    else return false;
}function validate()
{
      var bln_validate=false;
      var strmssg1="Fields marked with asterisk cannot be left blank.";
      var strmssg2=""; 
      var objerrdiv=document.getElementById('errdiv1'); 
      var cv =document.career.file_url.value;      
      DotPos = cv.lastIndexOf(".");
        //checks for name Empty field
      trimSpace(document.career.txtName);
     trimSpace(document.career.txtEmail);
   
    if(document.getElementById('txtName').value==""){       
      document.getElementById('txtName').focus();
      bln_validate=true;        
    } else if(document.getElementById('txtphone').value==""){        
      bln_validate=true;
      document.career.txtphone.focus();          
    }else if(isEmpty('career','txtEmail')){        
              bln_validate=true;
              document.career.txtEmail.focus();              
    }else if(!CheckEmail(document.career.txtEmail.value)){        
              bln_validate=true;              
              strmssg1="";
              strmssg2="Please enter valid email !";
              document.career.txtEmail.focus();
   }else if(document.career.file_url.value==""){
              bln_validate=true;
              document.career.file_url.focus();        
  }else if (cv.slice(DotPos).toLowerCase() != ".doc" 
                  && cv.slice(DotPos).toLowerCase() != ".docx"
                  && cv.slice(DotPos).toLowerCase() != ".pdf"){       
              document.career.file_url.focus();
              bln_validate=true;              
              strmssg1="";
              strmssg2="Only PDF or word documents can be accepted !";
        }
        
  if(bln_validate){
         // alert(strmssg1+strmssg2);
               if(navigator.appName=='Microsoft Internet Explorer'){
                      
                      objerrdiv.innerText=strmssg1+strmssg2;
               }else if(navigator.appName=='Netscape'){
                      objerrdiv.textContent=strmssg1+strmssg2;     
               }                
               return false;
                
  }else  return true;


}

function CheckEmail(stremail)
{ 
  var err;
  var str=stremail;
  var ValidChars = "0123456789.";
  var validdom   = "0123456789";
  var illegalchars="#$!%^&*();:<>+/\?|";
  var i;
  var c;
  var l;
  var n;
  var at="@";
  var dot=".";
  var lat=str.indexOf(at);
  var lstr=str.length;
  var ldot=str.indexOf(dot);
  
    i=0;
   c = str.charAt(i); 
  
   if (ValidChars.indexOf(c) !=-1) 
   { return false; }
 
   l=str.indexOf(dot)+1;
   n=str.charAt(l);
  
   if(n=="")
   { return false; }
   
   for(i=l;i<lstr;i++)
   {
     l=str.charAt(i); 
		 
	 if (validdom.indexOf(l)!=-1) 
	 { return false; }
   }
   
   	clen=illegalchars.length;
 	for(j=0;j<clen;j++)
	{
		c=illegalchars.charAt(j);
		if(str.indexOf(c)>0)
		{
		 return false;	
		}
	}
   
  if (str.indexOf(at)==-1){
     return false;
  }
  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
     return false;
  }
  if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
      return false;
  }
  
   if (str.indexOf(at,(lat+1))!=-1){
      return false;
   }
   if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
      return false;
   }
   
   if (str.indexOf(dot,(lat+2))==-1){
      return false;
   }
   
   if (str.indexOf(" ")!=-1){
      return false;
     
   }
    
      return true ;        
}


/*==========================================================================#
# * Function for adding a Filter to an Input Field                          #
# * @param  : [filterType  ] Type of filter 0=>Alpha, 1=>Num, 2=>AlphaNum   #
# * @param  : [evt         ] The Event Object                               #
# * @param  : [allowDecimal] To allow Decimal Point set this to true        #
# * @param  : [allowCustom ] Custom Characters that are to be allowed       #
#==========================================================================*/
function filterInput(filterType, evt, allowDecimal, allowCustom){
    var keyCode, Char, inputField, filter = '';
    var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    var num   = '0123456789';
    // Get the Key Code of the Key pressed if possible else - allow
    if(window.event){
        keyCode = window.event.keyCode;
        evt = window.event;
    }else if (evt)keyCode = evt.which;
    else return true;
    // Setup the allowed Character Set
    if(filterType == 0) filter = alpha;
    else if(filterType == 1) filter = num;
    else if(filterType == 2) filter = alpha + num;
    if(allowCustom)filter += allowCustom;
    if(filter == '')return true;
    // Get the Element that triggered the Event
    inputField = evt.srcElement ? evt.srcElement : evt.target || evt.currentTarget;
    // If the Key Pressed is a CTRL key like Esc, Enter etc - allow
    if((keyCode==null) || (keyCode==0) || (keyCode==8) || (keyCode==9) || (keyCode==13) || (keyCode==27) )return true;
    // Get the Pressed Character
    Char = String.fromCharCode(keyCode);
    // If the Character is a number - allow
    if((filter.indexOf(Char) > -1)) return true;
    // Else if Decimal Point is allowed and the Character is '.' - allow
    else if(filterType == 1 && allowDecimal && (Char == '.') && inputField.value.indexOf('.') == -1)return true;
    else return false;
}