﻿//this part is used for AdminSubCategory1.aspx page
var msg='';
var flag=0;
 var phonenumber_check  = /^\([1-9]\d{2}\)\s?\d{3}\-\d{4}$/;
//Ex. (999) 999-9999 or (999)999-9999
var username_check = new RegExp( "[^a-zA-Z0-9\_]" );
var name_check = new RegExp( "[^a-zA-Z]" );
function setStyle(ctrlId)
{
//    var ctrl=document.getElementById(ctrlId);
//    ctrl.style.borderColor ='red';
//    ctrl.style.borderStyle='Dotted';
}


//////////////////////////// This function check total Blank field ////////////////

function leftTrim(str)
{
var flag=-1;
var len=str.length;
for(var i=0;i<len;i++)
{
  if(str.charCodeAt(i)!=32)
   {
       flag=1;
       return flag;
   }
}
return flag;
}

////////////////////////////  End ///////////////////////////

//////////////////////////// This function Check only Numaric entry  ///////////////////////////
function checkNumeric(str)
{
var flag=-1;
var len=str.length;
for(var i=0;i<len;i++)
{
  if( (str.charCodeAt(i)>=48 && str.charCodeAt(i)<=57) || (str.charCodeAt(i)>=65 && str.charCodeAt(i)<=90) || (str.charCodeAt(i)>=97 && str.charCodeAt(i)<=122) || (str.charCodeAt(i)==45))
   flag=1;
  else
  {
   flag=-1;
   break;
   }
}
return flag;
}

////////////////////////////  End ///////////////////////////

function checkTable(str)
{
if(str.indexOf('@')!= -1 || str.indexOf('#')!= -1 || str.indexOf('!')!= -1 || str.indexOf('$')!= -1 || str.indexOf('%')!= -1 || str.indexOf('^')!= -1 || str.indexOf('&')!= -1 || str.indexOf('*')!= -1 || str.indexOf(';')!= -1 || str.indexOf('<')!= -1 || str.indexOf('>')!= -1 || str.indexOf('?')!= -1 || str.indexOf('~')!= -1 || str.indexOf('(')!= -1 || str.indexOf(')')!= -1 || str.indexOf('-')!= -1 || str.indexOf('+')!= -1 || str.indexOf('=')!= -1 || str.indexOf('[')!= -1 || str.indexOf(']')!= -1 || str.indexOf('{')!= -1 || str.indexOf('}')!= -1 || str.indexOf('|')!= -1 || str.indexOf('/')!= -1 || str.indexOf('"') != -1 || str.indexOf(':')!= -1 || str.indexOf(';')!= -1 || str.indexOf(',')!= -1 || str.indexOf('?')!= -1 || str.indexOf('"')!= -1 || str.indexOf(' ')!= -1)
return -1;
else
return 1;
}

function checkTablespace(str)
{
if(str.indexOf('@')!= -1 || str.indexOf('#')!= -1 || str.indexOf('!')!= -1 || str.indexOf('$')!= -1 || str.indexOf('%')!= -1 || str.indexOf('^')!= -1 || str.indexOf('&')!= -1 || str.indexOf('*')!= -1 || str.indexOf(';')!= -1 || str.indexOf('<')!= -1 || str.indexOf('>')!= -1 || str.indexOf('?')!= -1 || str.indexOf('~')!= -1 || str.indexOf('(')!= -1 || str.indexOf(')')!= -1 || str.indexOf('-')!= -1 || str.indexOf('+')!= -1 || str.indexOf('=')!= -1 || str.indexOf('[')!= -1 || str.indexOf(']')!= -1 || str.indexOf('{')!= -1 || str.indexOf('}')!= -1 || str.indexOf('|')!= -1 || str.indexOf('/')!= -1 || str.indexOf('"') != -1 || str.indexOf(':')!= -1 || str.indexOf(';')!= -1 || str.indexOf(',')!= -1 || str.indexOf('?')!= -1 || str.indexOf('"')!= -1 )
return -1;
else
return 1;
}

function checkAddress(str)
{
if(str.indexOf('!')!= -1 || str.indexOf('$')!= -1 || str.indexOf('%')!= -1 || str.indexOf('^')!= -1 || str.indexOf('<')!= -1 || str.indexOf('>')!= -1 || str.indexOf('?')!= -1 || str.indexOf('~')!= -1  ||  str.indexOf('+')!= -1 || str.indexOf('=')!= -1  || str.indexOf('|')!= -1  || str.indexOf('"') != -1)
return -1;
else
return 1;
}

function checkTable1(str)
{
if(str.indexOf('@')!= -1 || str.indexOf('#')!= -1 || str.indexOf('!')!= -1 || str.indexOf('$')!= -1 || str.indexOf('%')!= -1 || str.indexOf('^')!= -1 || str.indexOf('*')!= -1 || str.indexOf('<')!= -1 || str.indexOf('>')!= -1 || str.indexOf('?')!= -1 || str.indexOf('~')!= -1 || str.indexOf('+')!= -1 || str.indexOf('[')!= -1 || str.indexOf(']')!= -1 || str.indexOf('{')!= -1 || str.indexOf('}')!= -1 || str.indexOf('|')!= -1 || str.indexOf('"') != -1 || str.indexOf(';')!= -1 || str.indexOf('?')!= -1 )
return -1;
else
return 1;
}

function checkNewsDetails(str)
{
if(str.indexOf('@')!= -1 || str.indexOf('#')!= -1 ||  str.indexOf('^')!= -1 || str.indexOf('*')!= -1  || str.indexOf('<')!= -1 || str.indexOf('>')!= -1 || str.indexOf('~')!= -1 || str.indexOf('+')!= -1 || str.indexOf('=')!= -1 || str.indexOf('[')!= -1 || str.indexOf(']')!= -1 || str.indexOf('{')!= -1 || str.indexOf('}')!= -1 || str.indexOf('|')!= -1)
return -1;
else
return 1;
}
/////////////////////////////////////// Check City ///////////////////////////////////
function checkCity(str)
{
var flag=-1;
var len=str.length;
    for(var i=0;i<len;i++)
    {
      if((str.charCodeAt(i)>=64 && str.charCodeAt(i)<=90) ||(str.charCodeAt(i)>=97 && str.charCodeAt(i)<=122) || str.charCodeAt(i)==32)
       flag=1;
      else
      {
       flag=-1;
       break;
       }
    }
return flag;
}
//////////////////////////////////////

function optionNumber(str)
{
var flag=1;
var len=str.length;
for(var i=0;i<len;i++)
{
  if(str.charCodeAt(i)==45 || (str.charCodeAt(i)>=65 && str.charCodeAt(i)<=90) || (str.charCodeAt(i)>=97 && str.charCodeAt(i)<=122)|| (str.charCodeAt(i)>=48 && str.charCodeAt(i)<=57))
   flag=1;
   else
    {
        flag=-1;
        break;
    }
}
return flag;
}

//////////////////////  Function check Spaciel cortecter in Item Name  ////////////////////////

function Check_Item(str)
{
var flag=1;
var x1=str.indexOf("(");
var x2=str.indexOf(")");
var x3=str.indexOf(" ");
if(str.indexOf('@')!= -1 || str.indexOf('#')!= -1 || str.indexOf('!')!= -1 || str.indexOf('$')!= -1 || str.indexOf('%')!= -1 || str.indexOf('^')!= -1 || str.indexOf('&')!= -1 || str.indexOf('*')!= -1 || str.indexOf(';')!= -1 || str.indexOf('<')!= -1 || str.indexOf('>')!= -1 || str.indexOf('?')!= -1 )
{
flag=-1;
}
if( x1== -1 || x2 == -1 || x2-x1<= 1 || x1==0 || x3==0 || str.charCodeAt(x2-1)== 32 || str.charCodeAt(x1+1)== 32)
{
flag=-1;
}
return flag;      
}

///////////////////////////   End  ///////////////////////////////

//////////////// Function check Spaciel cortecter in Password ///////////////////

function Check_Password(str)
{
var flag=1;
if(str.indexOf('@')!= -1 || str.indexOf('#')!= -1 || str.indexOf('!')!= -1 || str.indexOf('$')!= -1 || str.indexOf('%')!= -1 || str.indexOf('^')!= -1 || str.indexOf('&')!= -1 || str.indexOf('*')!= -1 || str.indexOf(';')!= -1 || str.indexOf('<')!= -1 || str.indexOf('>')!= -1 || str.indexOf('?')!= -1 )
{
flag=-1;
}
if(str.indexOf('~')!= -1 || str.indexOf('(')!= -1 || str.indexOf(')')!= -1 || str.indexOf('-')!= -1 || str.indexOf('+')!= -1 || str.indexOf('=')!= -1 || str.indexOf('[')!= -1 || str.indexOf(']')!= -1 || str.indexOf('{')!= -1 || str.indexOf('}')!= -1 || str.indexOf('|')!= -1 || str.indexOf('/')!= -1 )
{
flag=-1;
}
if(str.indexOf('"') != -1 || str.indexOf(':')!= -1 || str.indexOf(';')!= -1 || str.indexOf(',')!= -1 || str.indexOf('?')!= -1 || str.indexOf('"')!= -1 || str.indexOf(' ')!= -1)
{
flag=-1;
}
return flag;      
}
/// this part is used for Innvoice Number
function Checkinnvoice()
{

if(  document.getElementById('txtInnvioce').value=='')
    {
        msg=msg+'Enter Invoice Number'+ '\n';
      
        if(flag==0)
        {
           document.getElementById('txtInnvioce').focus();
           flag=1;
        }
    }
    
      if((checkTable(document.getElementById('txtInnvioce').value)== -1 || leftTrim(document.getElementById('txtInnvioce').value) == -1 || isNaN(document.getElementById('txtInnvioce').value)==true) &&  document.getElementById('txtInnvioce').value !='' )
    {
     
        msg=msg+'Invalid Invoice Number'+ '\n';
      
        if(flag==0)
        {
           document.getElementById('txtInnvioce').focus();
           flag=1;
        }
    }
    if(flag==1)
    {
   alert(msg);
    flag=0;
   msg='';
   return false;
   }
  else
  {
    return true;
  }
}

// this part is used for AdminOption.aspx page


function resetStyle(ctrlId)
{
//    var ctrl=document.getElementById(ctrlId);
//    ctrl.style.borderBottomColor ='gray';
//    ctrl.style.borderBottomWidth ='1px';
//    ctrl.style.borderRightColor ='gray';
//    ctrl.style.borderRightWidth ='1px';
//    ctrl.style.borderTopColor ='#555555';
//    ctrl.style.borderTopWidth ='2px';
//    ctrl.style.borderLeftColor ='#555555';
//    ctrl.style.borderLeftWidth ='2px';
//    ctrl.style.borderStyle='solid';
   
}    


// this script is used for Register.aspx page


function clear_User()
{
     resetStyle('txtUserID');
     resetStyle('txtPwd');
     resetStyle('txtConfirmPwd');
     resetStyle('txtFirstName');
     resetStyle('txtLastName');
     resetStyle('txtAddress');
     resetStyle('txtPhone');
     resetStyle('txtCity');
     resetStyle('txtEmail');
     resetStyle('txtZip');
    
}

function getValue()
		{			    		    
		   // document.getElementById("Hidden1").value=document.getElementById("ddlState").options[document.getElementById("ddlState").selectedIndex].value;
		    //alert(document.getElementById("Hidden1").value);
		}	
    
//function resetuser()
//{

//   
//    //document.getElementById('lblMess1').value=''; 
//    document.getElementById('txtUserID').value=''; 
//    document.getElementById('txtPwd').value=''; 
//    document.getElementById('txtConfirmPwd').value='' ;
//    document.getElementById('txtFirstName').value=''; 
//    document.getElementById('txtLastName').value='';
//    document.getElementById('txtAddress').value='';
//    document.getElementById('txtCity').value='';
//    document.getElementById('txtEmail').value='';
//    document.getElementById('txtZip').value='';
//    document.getElementById('txtPhone').value='';
//    document.getElementById('ddlCountry').selectedIndex=0;
//    document.getElementById("txtState").value='';
//    document.getElementById('txtImgCode').value='';
////    for (var count = ddlStates.options.length-1; count >-1; count--)
////    {
////       
////	   ddlStates.options[count] = null;
////	    
////    }
//       
//    return false;
//    
//}


///////////////////////// function for check email varification ///////////////////////

function Emailvarification ()
{
    if(  document.getElementById('txtToEmailId').value=='')
    {
        msg=msg+'Enter Email Address'+ '\n';
      
        if(flag==0)
        {
           document.getElementById('txtToEmailId').focus();
           flag=1;
        }
    }
    else
    {
        var apos=document.getElementById('txtToEmailId').value.indexOf("@");
        var dotpos=document.getElementById('txtToEmailId').value.lastIndexOf(".");
        if (apos<1 || dotpos-apos<2 || document.getElementById('txtToEmailId').value.indexOf(">")!=-1 || document.getElementById('txtToEmailId').value.indexOf("<")!=-1 || leftTrim(document.getElementById('txtToEmailId').value) == -1)
        {
            msg=msg+'Invalid Email'+ '\n';
          
            if(flag==0)
            {
                document.getElementById('txtToEmailId').focus();
                flag=1;
            }
        }
     }
     if(document.getElementById('txtCC').value!='')
     {
         var apos=document.getElementById('txtCC').value.indexOf("@");
        var dotpos=document.getElementById('txtCC').value.lastIndexOf(".");
        if (apos<1 || dotpos-apos<2 || document.getElementById('txtCC').value.indexOf(">")!=-1 || document.getElementById('txtCC').value.indexOf("<")!=-1 || leftTrim(document.getElementById('txtCC').value) == -1)
        {
            msg=msg+'Invalid CC'+ '\n';
          
            if(flag==0)
            {
                document.getElementById('txtCC').focus();
                flag=1;
            }
        }
     }
     if(document.getElementById('txtSubject').value=='')
            {
                msg=msg+'Enter Subject'+ '\n';
              
                if(flag==0)
                {
                   document.getElementById('txtSubject').focus();
                   flag=1;
                }
            }
            if((document.getElementById('txtSubject').value!='') && (checkTable1(document.getElementById('txtSubject').value) == -1 || leftTrim(document.getElementById('txtSubject').value) == -1))
                {
                    msg=msg+'Invalid Subject'+ '\n';
                   
                    if(flag==0)
                    {
                       document.getElementById('txtSubject').focus();
                       flag=1;
                    }
                }
        if(document.getElementById('txtBody').value=='')
            {
                msg=msg+'Enter Body Text'+ '\n';
              
                if(flag==0)
                {
                   document.getElementById('txtBody').focus();
                   flag=1;
                }
            }
//            if((document.getElementById('txtBody').value!='') && (checkTable1(document.getElementById('txtBody').value) == -1 || leftTrim(document.getElementById('txtBody').value) == -1))
//                {
//                    msg=msg+'Invalid Body Text'+ '\n';
//                   
//                    if(flag==0)
//                    {
//                       document.getElementById('txtBody').focus();
//                       flag=1;
//                    }
//                }
                
     
     if(flag==1)
        {
        alert(msg);
        flag=0;
        msg='';
        return false;
        }
        else
        {       
        return true;
        }
        
}

