﻿function validatecategory(evt,id)
{
    var kc;
    var cont='ctl00_ContentPlaceHolder1_';
    if(document.all)
        kc=event.keyCode; 
    else if(document.getElementById)
        kc=evt;  
    else if(document.layers)
        kc=event.which;
    var errflag=0;    

       if((kc==13) || (id==1))
      {
              /**Check DDlCategory***/      
    
            if(document.getElementById(cont+'ddlSector').value==0)
             {
                alert(geterrmsg('e12'));
                document.getElementById(cont+'ddlSector').focus();
                return false;
             } 
                  
            if(document.getElementById(cont+'txtcatnm').value=="")
             {
                 alert(geterrmsg('e1'));
                 document.getElementById(cont+'txtcatnm').value="";
                 document.getElementById(cont+'txtcatnm').focus();
                 return false;
             }   
             else
             {
                 if(checkcategoryexists(document.getElementById(cont+'txtcatnm').value)==false)
                  {
                     document.getElementById(cont+'txtcatnm').value="";
                     document.getElementById(cont+'txtcatnm').focus();
                     return false;
                  }
             }  
             
           /*** CategoryMainImage***/     
             if(document.getElementById(cont+'CatMainImageupload').value!="")
             {
                 var mimg=document.getElementById(cont+'CatMainImageupload').value;
                 mimg=mimg.substring(mimg.length-5,mimg.length);         
                 var test=mimg.split(".");
                 var mimgext=test[1].toUpperCase();         
                 if(mimgext=="JPG" || mimgext=="JPEG" || mimgext=="PNG" ||  mimgext=="BMP" || mimgext=="GIF")
                 {
//                  if(checkimageexists(document.getElementById(cont+'CatMainImageupload').value)==false)
//                  {
//                     return false;
//                  }
                 } 
                 else
                 {
                   alert(geterrmsg('e5'));
                    return false;
                 }           
             }
             
             /*** CategoryThumbImage***/     
             if(document.getElementById(cont+'CatThumbImageupload').value!="")
             {
                 var timg=document.getElementById(cont+'CatThumbImageupload').value;
                 timg=timg.substring(timg.length-5,timg.length);         
                 var test=timg.split(".");
                 var timgext=test[1].toUpperCase();         
                 if(timgext=="JPG" || timgext=="JPEG" || timgext=="PNG" ||  timgext=="BMP" || timgext=="GIF")
                 {
//                  if(checkimageexists(document.getElementById(cont+'CatThumbImageupload').value)==false)
//                  {
//                     return false;
//                  }
                 } 
                 else
                 {
                   alert(geterrmsg('e5'));
                    return false;
                 }           
             }
             
              /*** CategoryBrochurePDF***/     
             if(document.getElementById(cont+'CatBrochurePDF').value!="")
             {
                 var pimg=document.getElementById(cont+'CatBrochurePDF').value;
                 pimg=pimg.substring(pimg.length-5,pimg.length);         
                 var test=pimg.split(".");
                 var pimgext=test[1].toUpperCase();         
                 if(pimgext=="PDF")
                 {
//                  if(checkimageexists(document.getElementById(cont+'CatBrochurePDF').value)==false)
//                  {
//                     return false;
//                  }
                 } 
                 else
                 {
                   alert(geterrmsg('e13'));
                    return false;
                
                 }
             }
             if (document.getElementById(cont + 'txtOrderNo').value == "") {
                 alert(geterrmsg('e92'));
                 document.getElementById(cont + 'txtOrderNo').value = "";
                 document.getElementById(cont + 'txtOrderNo').focus();
                 return false;
             }
             else if (checkNumeric(document.getElementById(cont + 'txtOrderNo').value) == false) {
                     alert(geterrmsg('e93'));
                     document.getElementById(cont + 'txtOrderNo').focus();
                     return false;
                 }
        
      }
}

function validatesubcategory(evt,id)
{
    var kc;
    var cont='ctl00_ContentPlaceHolder1_';
    if(document.all)
        kc=event.keyCode; 
    else if(document.getElementById)
        kc=evt;  
    else if(document.layers)
        kc=event.which;
    var errflag=0;    

       if((kc==13) || (id==1))
      {
     
     /* Sector */
      if(document.getElementById(cont+'ddlSector').value==0)
     {
        alert(geterrmsg('e12'));
        document.getElementById(cont+'ddlSector').focus();
        return false;
     } 
             
        /**Check DDlCategory***/      
    
      if(document.getElementById(cont+'ddlCategory').value==0)
       {
        alert(geterrmsg('e4'));
        document.getElementById(cont+'ddlCategory').focus();
        return false;
        }     
    /*SubCategoryname */   
     if(document.getElementById(cont+'txtSubCatNm').value=="")
     {
         alert(geterrmsg('e2'));
         document.getElementById(cont+'txtSubCatNm').value="";
         document.getElementById(cont+'txtSubCatNm').focus();
         return false;
     }   
     else
     {
         if(checkcategoryexists(document.getElementById(cont+'txtSubCatNm').value)==false)
          {
             document.getElementById(cont+'txtSubCatNm').value="";
             document.getElementById(cont+'txtSubCatNm').focus();
             return false;
          }
     }
     if (document.getElementById(cont + 'txtOrderNo').value == "") {
         alert(geterrmsg('e92'));
         document.getElementById(cont + 'txtOrderNo').value = "";
         document.getElementById(cont + 'txtOrderNo').focus();
         return false;
     }
     else if (checkNumeric(document.getElementById(cont + 'txtOrderNo').value) == false) {
         alert(geterrmsg('e93'));
         document.getElementById(cont + 'txtOrderNo').focus();
         return false;
     }   
    
   
  }
}
var http=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 checkcategoryexists(categoryname)
{
    var url="/ajax/ajax-checkexists.aspx";
        var dt=new Date();
          
   var ss=document.getElementById('ctl00_ContentPlaceHolder1_hdstatus').value;
   if (ss=="U")
   {
   var psid=document.getElementById('ctl00_ContentPlaceHolder1_hdpsid').value;
    url=url+"?cat="+categoryname+"&psid="+psid+"&date="+dt.getMilliseconds(); 
   }
   else
   {
    url=url+"?cat="+categoryname+"&date="+dt.getMilliseconds(); 
   }
        
           http.open('GET',url,false);                               
           http.send(null); 
           if(parseInt(http.responseText) >=1)
           {     
               alert(geterrmsg('e3'));
               return false;
           } 
 }
function checkimageexists(imgname)
{
   imgname=imgname.substr(imgname.lastIndexOf("\\")+1,imgname.length);
    var url="/ajax/ajax-checkexists.aspx";
        var dt=new Date();
          
   var ss=document.getElementById('ctl00_ContentPlaceHolder1_hdstatus').value;
   if (ss=="U")
   {
   var psid=document.getElementById('ctl00_ContentPlaceHolder1_hdpsid').value;
    url=url+"?img="+imgname+"&psid="+psid+"&date="+dt.getMilliseconds(); 
   }
   else
   {
    url=url+"?img="+imgname+"&date="+dt.getMilliseconds(); 
   }
        
           http.open('GET',url,false);                               
           http.send(null); 
               
           if(parseInt(http.responseText) >=1)
           {     
               alert(geterrmsg('e6'));
               return false;
           } 
 }


/*Products*/

function validateproducts(evt,id)
{
    var kc;
    var cont='ctl00_ContentPlaceHolder1_';
    if(document.all)
        kc=event.keyCode; 
    else if(document.getElementById)
        kc=evt;  
    else if(document.layers)
        kc=event.which;
    var errflag=0;    

       if((kc==13) || (id==1))
      {
     
       /* Sector */
      if(document.getElementById(cont+'ddlSector').value==0)
     {
        alert(geterrmsg('e12'));
        document.getElementById(cont+'ddlSector').focus();
        return false;
     } 
     
    /**Check DDlCategory***/      
    
      if(document.getElementById(cont+'ddlCategory').value==0)
       {
        alert(geterrmsg('e4'));
        document.getElementById(cont+'ddlCategory').focus();
        return false;
        }     
        
        /**Check DDlCategory***/      
    
//      if(document.getElementById(cont+'ddlSubCategory').value==0)
//       {
//        alert(geterrmsg('e16'));
//        document.getElementById(cont+'ddlSubCategory').focus();
//        return false;
//        }       
        /*productcode */   
     if(document.getElementById(cont+'txtProductCode').value=="")
     {
         alert(geterrmsg('e14'));
         document.getElementById(cont+'txtProductCode').value="";
         document.getElementById(cont+'txtProductCode').focus();
         return false;
     }   
    /*productname */   
     if(document.getElementById(cont+'txtProductNm').value=="")
     {
         alert(geterrmsg('e10'));
         document.getElementById(cont+'txtProductNm').value="";
         document.getElementById(cont+'txtProductNm').focus();
         return false;
     }
     else
     {
         if(checkproductNmexists(document.getElementById(cont+'txtProductNm').value)==false)
          {
             document.getElementById(cont+'txtProductNm').value="";
             document.getElementById(cont+'txtProductNm').focus();
             return false;
          }
     }    
       /**Check DDlTemplate***/      
    
      if(document.getElementById(cont+'ddlTemplate').value==0)
       {
        alert(geterrmsg('e11'));
        document.getElementById(cont+'ddlTemplate').focus();
        return false;
        }       
    
     /*** ProductOrderingPDF***/     
             if(document.getElementById(cont+'OrderingPdf').value!="")
             {
                 var pimg=document.getElementById(cont+'OrderingPdf').value;
                 pimg=pimg.substring(pimg.length-5,pimg.length);         
                 var test=pimg.split(".");
                 var pimgext=test[1].toUpperCase();         
                 if(pimgext=="PDF")
                 {
//                  if(checkimageexists(document.getElementById(cont+'OrderingPdf').value)==false)
//                  {
//                     return false;
//                  }
                 } 
                 else
                 {
                   alert(geterrmsg('e15'));
                    return false;
                
                 }           
             }
     /*** ThumbnailImage***/     
     if(document.getElementById(cont+'ThumbnailImageupload').value!="")
     {
         var timg=document.getElementById(cont+'ThumbnailImageupload').value;
         timg=timg.substring(timg.length-5,timg.length);         
         var test=timg.split(".");
         var timgext=test[1].toUpperCase();         
         if(timgext=="JPG" || timgext=="JPEG" || timgext=="PNG" ||  timgext=="BMP" || timgext=="GIF")
         {
//          if(checkimageexists(document.getElementById(cont+'ThumbnailImageupload').value,1)==false)
//          {
//             return false;
//          }
         } 
         else
         {
           alert(geterrmsg('e5'));
            return false;
        
         }           
     }
     if (document.getElementById(cont + 'txtOrderNo').value == "") {
         alert(geterrmsg('e92'));
         document.getElementById(cont + 'txtOrderNo').value = "";
         document.getElementById(cont + 'txtOrderNo').focus();
         return false;
     }
     else if (checkNumeric(document.getElementById(cont + 'txtOrderNo').value) == false) {
         alert(geterrmsg('e93'));
         document.getElementById(cont + 'txtOrderNo').focus();
         return false;
     }  
      /*** ProductImage***/     
//     if(document.getElementById(cont+'ZoomImageupload').value!="")
//     {
//         var pimg=document.getElementById(cont+'ZoomImageupload').value;
//         pimg=pimg.substring(pimg.length-5,pimg.length);         
//         var ptest=pimg.split(".");
//         var pimgext=ptest[1].toUpperCase();
//         if(pimgext=="JPG" || pimgext=="JPEG" || pimgext=="PNG" ||  pimgext=="BMP" || pimgext=="GIF")
//         {
////          if(checkimageexists(document.getElementById(cont+'ZoomImageupload').value,2)==false)
////          {
////             return false;
////          }
//         }
//         
//         else
//         {
//            alert(geterrmsg('e5'));
//            return false;
//         }      
//     }
     
 } 
    
}



var http4=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 checkproductNmexists(productname)
{
    var url="/ajax/ajax-checkexists.aspx";
        var dt=new Date();
          
   var ss=document.getElementById('ctl00_ContentPlaceHolder1_hdstatus').value;
   if (ss=="U")
   {
   var psid=document.getElementById('ctl00_ContentPlaceHolder1_hdpsid').value;
    url=url+"?prod="+productname+"&psid="+psid+"&date="+dt.getMilliseconds(); 
   }
   else
   {
    url=url+"?prod="+productname+"&date="+dt.getMilliseconds(); 
   }
        
           http.open('GET',url,false);                               
           http.send(null); 
           if(parseInt(http.responseText) >=1)
           {     
               alert(geterrmsg('e17'));
               return false;
           } 
 } 
function checkimageexists(imgname,imgid)
{
   imgname=imgname.substr(imgname.lastIndexOf("\\")+1,imgname.length);
    var url="/ajax/ajax-checkexists.aspx";
        var dt=new Date();
          
   var ss=document.getElementById('ctl00_ContentPlaceHolder1_hdstatus').value;
   if (ss=="U")
   {
   var psid=document.getElementById('ctl00_ContentPlaceHolder1_hdpsid').value;
    url=url+"?prodimg="+imgname+"&psid="+psid+"&date="+dt.getMilliseconds(); 
   }
   else
   {
    url=url+"?prodimg="+imgname+"&date="+dt.getMilliseconds(); 
   }
        
        
           http4.open('GET',url,false);                               
           http4.send(null); 
               
           if(parseInt(http4.responseText) >=1)
           {     
               if(parseInt(http4.responseText) ==1)
               {
               alert(geterrmsg('e6'));
               return false;
               }
               else
               {
               return false;
               }
           } 
 }

//Product zoom image

function removeImg(imgid,imgname)
{
  var img = document.getElementById('imgdiv'+imgid);
  
  img.style.display="none";
  
 var strImgname= document.getElementById('ctl00_ContentPlaceHolder1_hf_cur_zoomimg').value;
 document.getElementById('ctl00_ContentPlaceHolder1_hf_cur_zoomimg').value =strImgname.replace(imgname,"").replace(";;",";");
}


var count=0;
function blockdiv()
{
  document.getElementById("ctl00_ContentPlaceHolder1_txtcitynm").value=""; 
  if(count == 0)
  {
   count = 1;    
   document.getElementById("ctl00_ContentPlaceHolder1_pnl_add").style.display = 'block';
   return;
  }
  if(count == 1)
  { 
    document.getElementById("ctl00_ContentPlaceHolder1_pnl_add").style.display = 'none';    
    count = 0;
    return;
  }
}


function validatecity(evt,id)
{
    var kc;
    var cont='ctl00_ContentPlaceHolder1_';
    if(document.all)
        kc=event.keyCode; 
    else if(document.getElementById)
        kc=evt;  
    else if(document.layers)
        kc=event.which;
    var errflag=0;    
       if((kc==13) || (id==1))
      {
             
            if(document.getElementById(cont+'txtcitynm').value=="")
             {
                 alert(geterrmsg('e60'));
                 document.getElementById(cont+'txtcitynm').value="";
                 document.getElementById(cont+'txtcitynm').focus();
                 return false;
             }   
             else
             {
                 if(checkcityexists(document.getElementById(cont+'txtcitynm').value)==false)
                  {
                     document.getElementById(cont+'txtcitynm').value="";
                     document.getElementById(cont+'txtcitynm').focus();
                     return false;
                  }
             }  
        
      }
}


function checkcityexists(cityname)
{
    var url="/ajax/ajax-checkexists.aspx";
        var dt=new Date();
   var ss=document.getElementById('ctl00_ContentPlaceHolder1_hdstatus').value;
   if (ss=="U")
   {
    var psid=document.getElementById('ctl00_ContentPlaceHolder1_hdpsid').value;
    url=url+"?city="+cityname+"&psid="+psid+"&date="+dt.getMilliseconds(); 
   }
   else
   {
    url=url+"?city="+cityname+"&date="+dt.getMilliseconds(); 
   }
           http.open('GET',url,false);                               
           http.send(null); 
           if(parseInt(http.responseText) >=1)
           {     
               alert(geterrmsg('e61'));
               return false;
           } 
 }
 
 function validSearch()
{
    if (document.getElementById("ctl00_ContentPlaceHolder1_txtSearch").value=="")
    {
         alert(geterrmsg('e62'));   
         document.getElementById("ctl00_ContentPlaceHolder1_txtSearch").focus();
         return false; 
    }
            
}





function validatedealer(evt,id)
{
    var kc;
    var cont='ctl00_ContentPlaceHolder1_';
    if(document.all)
        kc=event.keyCode; 
    else if(document.getElementById)
        kc=evt;  
    else if(document.layers)
        kc=event.which;
    var errflag=0;    

   if((kc==13) || (id==1))
  {
     if(document.getElementById(cont+'ddlCity').value==0)
     {
        alert(geterrmsg('e70'));
        document.getElementById(cont+'ddlCity').focus();
        return false;
      }  
      if(IsNumeric(document.getElementById(cont+'txtphoneno').value)==false)
     {
        alert(geterrmsg('e72'));
        document.getElementById(cont+'txtphoneno').focus();
        return false;
      }
      if(IsNumeric(document.getElementById(cont+'txtfaxno').value)==false)
     {
        alert(geterrmsg('e73'));
        document.getElementById(cont+'txtfaxno').focus();
        return false;
      }
      if(document.getElementById(cont+'txtemail').value!="")
      {
       if(ValidateEmail(document.getElementById(cont+'txtemail').value)==false)
     {
        alert(geterrmsg('e74'));
        document.getElementById(cont+'txtemail').focus();
        return false;
      }
      }
      
      return true;      
  }
}

function IsNumeric(sText)
{
   var ValidChars = "0123456789. +-,";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
}

function ValidateEmail(elem)
{
	var emailExp = /^(([^<>()[\]\\.,;:\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(elem.match(emailExp))
	{
		return true;
	}else{
		return false;
	}
}
function checkNumeric(str) {
    var regex = /[^0-9]/;
    if (str.match(regex))
        return false;
    return true;
}

/*********top search**********/
function topsearch()
{
    var srchtxt="";
    if(document.getElementById('txtSearch'))
    {
        srchtxt=document.getElementById('txtSearch').value;
        if(document.getElementById('bypart').checked)
            document.getElementById('hfOption').value="Code"
        else
             document.getElementById('hfOption').value="Name"
    }
    else
    {
        srchtxt=document.getElementById('ctl00_txtSearch').value;
        if(document.getElementById('ctl00_bypart').checked)
            document.getElementById('ctl00_hfOption').value="Code"
        else
             document.getElementById('ctl00_hfOption').value="Name"
   }
   if(srchtxt=='SEARCH PRODUCTS' || srchtxt=='')
   {
      alert(geterrmsg('e80'));   
      if(document.getElementById('txtSearch'))
      document.getElementById('txtSearch').value='';
      else
      document.getElementById('ctl00_txtSearch').value='';
      return false;
   }
   document.forms[0].method="post";
   document.forms[0].action="/searchresults.aspx";
   document.forms[0].submit();
}
 
 function hitsearch(e)
{
    var code;
    if(document.all)
        code=e.keyCode; 
    else if(document.getElementById)
        code=e.which;  
    if(code==13)
    {
        if(topsearch()==true)
            return true;
        else 
            return false;
    }
}



