﻿

var imgHTTP=getreq(); 

function getreq() { // returns false if exists
	if(window.ActiveXObject) { // if IE
		try {
		return new ActiveXObject("Msxml2.XMLHTTP");
	} catch(e) {
		try {
		return new ActiveXObject("Microsoft.XMLHTTP");
		} catch(e) {
		return;
			}
		}
	} else if(window.XMLHttpRequest) { // if Mozilla, Safari, etc.
		return new XMLHttpRequest();
		}
}

 function confirm_Delete_list(cate,ObjID,errMsg,errMsg1) 
{    
    
    var flag=0;
    var i;
    for (i=0; i < document.forms[0].elements.length; i++) 
    {
        if ((document.forms[0].elements[i].type == 'checkbox') && 
           (document.forms[0].elements[i].name.indexOf(ObjID) > -1)) 
        {
            if (document.forms[0].elements[i].checked == true)
            {
                flag=1;
            }
        }
    }
    if (flag == 0)
    {
        alert(errMsg1);
        return false;
    }
    else
    {
        //answer = confirm("Are you sure you want to delete the selected " + cate + "?"); 
        answer = confirm(errMsg); 
        if (answer == true) 
        { 
            return true; 
        } 
        else 
        { 
            return false; 
        } 
    }                   
}


function trim(str)
{
  return RTrim(LTrim(str));
}

function RTrim(str)
{
  // We don't want to trip JUST spaces, but also tabs,
  // line feeds, etc.  Add anything else you want to
  // "trim" here in Whitespace
  var whitespace = new String(" \t\n\r");

  var s = new String(str);

  if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
    // We have a string with trailing blank(s)...

    var i = s.length - 1;       // Get length of string

    // Iterate from the far right of string until we
    // don't have any more whitespace...
    while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
      i--;


    // Get the substring from the front of the string to
    // where the last non-whitespace character is...
    s = s.substring(0, i+1);
  }

  return s;
}

function LTrim(str)
{
  var whitespace = new String(" \t\n\r");

  var s = new String(str);

  if (whitespace.indexOf(s.charAt(0)) != -1) {
    // We have a string with leading blank(s)...

    var j=0, i = s.length;

    // Iterate from the far left of string until we
    // don't have any more whitespace...
    while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
    j++;


    // Get the substring from the first non-whitespace
    // character to the end of the string...
    s = s.substring(j, i);
  }

  return s;
}

function ftrim(strval)
{
  var str2=strval.replace(/\S/g,"|");
  var i=str2.indexOf("|")-1;
  var j=str2.lastIndexOf("|")+1;
  var trimStr=strval.substring(0,i).replace(/\s/g,"") + strval.substring(i+1,j);
      trimStr = trimStr + strval.substring(j).replace(/\s/g,"");
  return trimStr;
}

  
   function checkEmail(email) 
    { 
  
    var exp= /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[(2([0-4]\d|5[0-5])|1?\d{1,2})(\.(2([0-4]\d|5[0-5])|1?\d{1,2})){3} \])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
        if (exp.test(email))
        {
           return true;
        }
        else
        {
            return false;
        }
    }
    
    
   
function alpha(str)
{
var newstr=str.replace("\\", " ");  
    var str1=newstr.toUpperCase();
   var validchrs="/-;|&,.ABCDEFGHIJKLMNOPQRSTUVWXYZ '";
  var isnumeric=true;
  var i;
  var chrs;    
    for (i=0;i<str1.length;i++)
      {  
          chrs=str1.charAt(i);  
          if ((validchrs.indexOf(chrs)!="-1")&& isnumeric==true)
          {
          isnumeric=true;   
          }
          else
          {
          isnumeric=false; 
          } 
      }
      return isnumeric; 
}

function alphaadd(str)
{                                         
    var newstr=str.replace("\\", " ");    
    var str1=newstr.toUpperCase();
  var validchrs = "*|,:()';()&/$#.0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ \s\r\n";
  //var alphaExp = /[^-#.'\/,a-zA-Z0-9\s]/;  
  var isnumeric=true;
  var alpha_i;
  var chrs;    
  

    for (alpha_i=0;alpha_i<str1.length;alpha_i++)
      {  
          chrs=str1.charAt(alpha_i);  
          if ((validchrs.indexOf(chrs)!="-1")&& isnumeric==true)
          {
          isnumeric=true;   
          }
          else
          {           
            isnumeric=false; 
          } 
      }
      return isnumeric; 
}
function checkAddress(address)
{
      var alphaExp = /[^-#.,()/$&'\/,a-zA-Z0-9\s\r\n]/;      
      if(address.match(alphaExp))     
           return false;
      return true;
}
function isAlphabet(elem,lbl,helperMsg)
{
      var alphaExp = /[^a-z|A-Z|'|-|_|$ ]/;      
      if(elem.value.match(alphaExp))
      {          
           lbl.innerHTML = geterrmsg(helperMsg);
           lbl.style.display = 'block';
           elem.focus();
           return false;

      }else
      {
           lbl.style.display = 'none';
           document.getElementById("errordiv").style.display = 'none';
           lbl.innerHTML ="";
           return true;
      }
}

 function IsNumb(strString,field)
  {
   var strValidChars = "0123456789.,+- ";
   var strChar;
   var blnResult = true;
   var numb_i;
   if (strString.length == 0) return false;
   if (field=="phone")
   {
    if (strString.length < 8) return false;
   }
   for (numb_i = 0; numb_i < strString.length && blnResult == true; numb_i++)
      {
      strChar = strString.charAt(numb_i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }     
     return blnResult;
   }
   
 var flagalpha=0;
function alphanumeric(alphane)
{
        var numaric = alphane;
        for(var j=0; j<numaric.length; j++)
               {
                 var alphaa = numaric.charAt(j);
                 var hh = alphaa.charCodeAt(0);
                 if((hh > 47 && hh<58) || (hh > 64 && hh<91) || (hh > 96 && hh<123) || (hh==64) || (hh==46) || (hh==95) || (hh==32) || (hh==39))
                 {
                   flagalpha=0;                      
                 }
               else    
                {
                      flagalpha=1;
                      break;                
                }
               }
return flagalpha;
}
function isAddress(elem,lbl,helperMsg)
{
      var alphaExp = /[^-#.',a-zA-Z0-9 \s]/;      
      if(elem.value.match(alphaExp))
      {          
           lbl.innerHTML = geterrmsg(helperMsg);
           lbl.style.display = 'block';
           elem.focus();
           return false;

      }else
      {
           lbl.style.display = 'none';
           lbl.innerHTML ="";
           return true;
      }
}
 
function val()
{
   var v1=document.getElementById("ctl00_ContentPlaceHolder1_txtAddress").value.replace(/\s+$/g,"");
   var v2=v1.split("\n");
 
  var v3="";
  var i=0;
  for(i=0;i<v2.length;i++)
  {
    v3=v3+v2[i]+"~";
  }
 document.getElementById("ctl00_ContentPlaceHolder1_add").value=v3;
}
var errflag;
function validate_careers()
{  
   errflag=0;
           if (document.getElementById("ctl00_ContentPlaceHolder1_ddlexperience").value == "0")
			{
                 document.getElementById("errordiv").style.display = 'block';
                 document.getElementById("liexp").style.display = 'block';
                 document.getElementById("liexp").innerHTML = geterrmsg('e24');
                 errflag=1;
			}
			else
			{
			     document.getElementById("errordiv").style.display = 'none';
                 document.getElementById("liexp").style.display = 'none';
			}
			if(trim(document.getElementById("ctl00_ContentPlaceHolder1_txtfirstname").value)== "")
			{
			     document.getElementById("errordiv").style.display = 'block';
                 document.getElementById("liname").style.display = 'block';
                 document.getElementById("liname").innerHTML = geterrmsg('e1');
                 errflag=1;
			}
			else
			{
			    document.getElementById("liname").style.display = 'none';           
                isAlphabet(document.getElementById('ctl00_ContentPlaceHolder1_txtfirstname'),document.getElementById('liname'),'e6');          
			}
			if(trim(document.getElementById("ctl00_ContentPlaceHolder1_txtlastname").value)== "")
			{
			    document.getElementById("errordiv").style.display = 'block';
                 document.getElementById("lilname").style.display = 'block';
                 document.getElementById("lilname").innerHTML = geterrmsg('e4');
                 errflag=1;
			}
			else
			{
			    document.getElementById("lilname").style.display = 'none';           
                isAlphabet(document.getElementById('ctl00_ContentPlaceHolder1_txtlastname'),document.getElementById('liname'),'e5');          
			}
			if (document.getElementById("ctl00_ContentPlaceHolder1_ddlDay").value == "0")
			{				
                 document.getElementById("errordiv").style.display = 'block';
                 document.getElementById("liday").style.display = 'block';
                 document.getElementById("liday").innerHTML = geterrmsg('e7');
                 errflag=1;
			}
			else
			{
			     document.getElementById("errordiv").style.display = 'none';
                 document.getElementById("liday").style.display = 'none';
			}
			if (document.getElementById("ctl00_ContentPlaceHolder1_ddlMon").value == "0")
			{				
                 document.getElementById("errordiv").style.display = 'block';
                 document.getElementById("limonth").style.display = 'block';
                 document.getElementById("limonth").innerHTML = geterrmsg('e8');
                 errflag=1;
			}
			else
			{
			     document.getElementById("errordiv").style.display = 'none';
                 document.getElementById("limonth").style.display = 'none';
			} 
			if (document.getElementById("ctl00_ContentPlaceHolder1_ddlYear").value == "0")
			{				
                 document.getElementById("errordiv").style.display = 'block';
                 document.getElementById("liyear").style.display = 'block';
                 document.getElementById("liyear").innerHTML = geterrmsg('e9');
                 errflag=1;
			}    
			else
			{
			     document.getElementById("errordiv").style.display = 'none';
                 document.getElementById("liyear").style.display = 'none';
			}       
			if (trim(document.getElementById("ctl00_ContentPlaceHolder1_txtAddress").value)=="")
            {
                  document.getElementById("errordiv").style.display = 'block';
                  document.getElementById("liaddress").style.display = 'block';
                  document.getElementById("liaddress").innerHTML = geterrmsg('e10');              
                  errflag=1;
            }          
            if (trim(document.getElementById('ctl00_ContentPlaceHolder1_txtAddress').value)!="")
            {    
                 document.getElementById("liaddress").style.display = 'none';            
                 isAddress(document.getElementById('ctl00_ContentPlaceHolder1_txtAddress'),document.getElementById('liaddress'),'e11');          
            }			
			if (trim(document.getElementById("ctl00_ContentPlaceHolder1_txtcity").value)=="")
            {
                  document.getElementById("errordiv").style.display = 'block';
                  document.getElementById("licity").style.display = 'block';
                  document.getElementById("licity").innerHTML = geterrmsg('e12');              
                  errflag=1;
            }           
           if (trim(document.getElementById('ctl00_ContentPlaceHolder1_txtcity').value)!="")
            { 
                 document.getElementById("licity").style.display = 'none';             
                 isAlphabet(document.getElementById('ctl00_ContentPlaceHolder1_txtcity'),document.getElementById('licity'),'e13');          
            }
            if (trim(document.getElementById("ctl00_ContentPlaceHolder1_txtstate").value)=="")
            {
                  document.getElementById("errordiv").style.display = 'block';
                  document.getElementById("listate").style.display = 'block';
                  document.getElementById("listate").innerHTML = geterrmsg('e16');              
                  errflag=1;
            }
           if (trim(document.getElementById('ctl00_ContentPlaceHolder1_txtstate').value)!="")
            { 
                 document.getElementById("listate").style.display = 'none';             
                 isAlphabet(document.getElementById('ctl00_ContentPlaceHolder1_txtstate'),document.getElementById('listate'),'e17');          
            }
            if (trim(document.getElementById("ctl00_ContentPlaceHolder1_txtpincode").value)=="")
                {
                      document.getElementById("errordiv").style.display = 'block';
                      document.getElementById("lipost").style.display = 'block';
                      document.getElementById("lipost").innerHTML = geterrmsg('e14');              
                      errflag=1;
                }
               else
                {         
                    if (alphanumeric(document.getElementById('ctl00_ContentPlaceHolder1_txtpincode').value)==1)
                    {
                        flagalpha=0;
                        document.getElementById("errordiv").style.display = 'block';
                        document.getElementById("lipost").innerHTML = geterrmsg('e15');                
                        errflag=1;
                    }
                    else
                    {
                      document.getElementById("lipost").style.display = 'none';
                      document.getElementById("lipost").innerHTML ="";
                    }             
                }  
                if (trim(document.getElementById("ctl00_ContentPlaceHolder1_txtPhone").value)=="")
                {
                     document.getElementById("errordiv").style.display = 'block';
                     document.getElementById("liphone").style.display = 'block';
                     document.getElementById("liphone").innerHTML = geterrmsg('e18');
                     errflag =1;
                }
               else
                {
                     if(IsNumb(document.getElementById("ctl00_ContentPlaceHolder1_txtPhone").value,"phone")==false)
                       {
                              document.getElementById("errordiv").style.display = 'block';
                              document.getElementById("liphone").style.display = 'block';
                              document.getElementById("liphone").innerHTML = geterrmsg('e19'); 
                              errflag =1;
                       }
                       else
                       {
                         document.getElementById("errordiv").style.display = 'none';
                         document.getElementById("liphone").style.display = 'none';
                         document.getElementById("liphone").innerHTML = "";
                       } 
               }         		
              if (trim(document.getElementById("ctl00_ContentPlaceHolder1_txtmobile").value)=="")
                {
                     document.getElementById("errordiv").style.display = 'block';
                     document.getElementById("limobile").style.display = 'block';
                     document.getElementById("limobile").innerHTML = geterrmsg('e25');
                     errflag =1;
                }
               else
                {
                     if(IsNumb(document.getElementById("ctl00_ContentPlaceHolder1_txtmobile").value,"phone")==false)
                       {
                              document.getElementById("errordiv").style.display = 'block';
                              document.getElementById("limobile").style.display = 'block';
                              document.getElementById("limobile").innerHTML = geterrmsg('e26'); 
                              errflag =1;
                       }
                       else
                       {
                         document.getElementById("errordiv").style.display = 'none';
                         document.getElementById("limobile").style.display = 'none';
                         document.getElementById("limobile").innerHTML = "";
                       } 
               }
             if (trim(document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value)=="")
                { 
                     document.getElementById("errordiv").style.display = "block";
                     document.getElementById("liemail").style.display = "block";            
                     document.getElementById("liemail").innerHTML = geterrmsg('e2');             
                     errflag =1;
                }
               else
                {         
                    if (checkEmail(document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value)==false)
                        {
                            document.getElementById("errordiv").style.display = 'block';
	                        document.getElementById("liemail").style.display = 'block';
	                        document.getElementById("liemail").innerHTML = geterrmsg('e3');
                            errflag =1;
                        } 
                        else
                        {
                            document.getElementById("errordiv").style.display = 'none';
	                        document.getElementById("liemail").style.display = 'none';
                        }                        
                } 
            if (trim(document.getElementById("ctl00_ContentPlaceHolder1_txtqualify").value)=="")
            {
                    document.getElementById("errordiv").style.display = "block";
                    document.getElementById("liqualify").style.display = "block";            
                    document.getElementById("liqualify").innerHTML = geterrmsg('e20');             
                    errflag =1;
            }
           if (trim(document.getElementById('ctl00_ContentPlaceHolder1_txtqualify').value)!="")
            { 
                 document.getElementById("liqualify").style.display = 'none';             
                 isAlphabet(document.getElementById('ctl00_ContentPlaceHolder1_txtqualify'),document.getElementById('liqualify'),'e21');          
            } 
			if (trim(document.getElementById("ctl00_ContentPlaceHolder1_fu_resume").value)=="")
            {	
                    document.getElementById("errordiv").style.display = "block";
                    document.getElementById("liresume").style.display = "block";            
                    document.getElementById("liresume").innerHTML = geterrmsg('e22');             
                    errflag =1;
            }
            if(document.getElementById("ctl00_ContentPlaceHolder1_fu_resume").value!="")
            {  
               var prfile=document.getElementById("ctl00_ContentPlaceHolder1_fu_resume").value ;       
               SplitName = prfile.split(".");     
                 for (i = 1; i < SplitName.length; i++) 
                   {
                      var prf1= SplitName[i];               
                      var prf=prf1.split(".");                              
                   }                     
                   if(prf!="doc" && prf!="Doc" && prf!="txt" && prf!="TXt" && prf!="pdf" && prf!="PDF")
                    {
                         document.getElementById("errordiv").style.display = "block";
                         document.getElementById("liresume").style.display = "block";            
                         document.getElementById("liresume").innerHTML = geterrmsg('e23');             
                         errflag =1;
                     }
                     else
                     {
                       document.getElementById("errordiv").style.display = "none";
                       document.getElementById("liresume").style.display = "none"; 
                     }                                                        
             }
             if(trim(document.getElementById("ctl00_ContentPlaceHolder1_txtimg").value) =="")
             {
                         document.getElementById("errordiv").style.display = "block";
                         document.getElementById("licapcha").style.display = "block";            
                         document.getElementById("licapcha").innerHTML = geterrmsg('e41');             
                         errflag =1;
             }
             else
             {             
                 document.getElementById("licapcha").style.display = 'none';             
                 isAlphabet(document.getElementById('ctl00_ContentPlaceHolder1_txtimg'),document.getElementById('licapcha'),'e42');          
             
                        
                        var url="ajax-registration.aspx";
                        url=url+"?capcha="+document.getElementById("ctl00_ContentPlaceHolder1_txtimg").value;                         
                        imgHTTP.open('GET',url,false);                               
                        imgHTTP.send(null);                               
                        
                        if(imgHTTP.responseText =='1')
                        {  
                             document.getElementById("errordiv").style.display = "block";
                             document.getElementById("licapcha").style.display = "block";            
                             document.getElementById("licapcha").innerHTML = geterrmsg('e42');             
                             errflag =1;
                        }
                        else
                         {
                           document.getElementById("errordiv").style.display = "none";
                           document.getElementById("licapcha").style.display = "none"; 
                         } 

             }
         
        if(errflag == 1)
        {
		  document.getElementById("errordiv").style.display = 'block';          
          return false;
        }		
			
}

