
// PLUS FOR SEARCH & QUERY
function fn_plus(value){
    if(value == "sid"){
    document.getElementById('searchid').style.display = 'block';
    document.getElementById('sidplus').style.display = 'none';
    document.getElementById('sidminus').style.display = 'block';
    document.getElementById('from').value = '';
    document.getElementById('to').value = '';
    document.getElementById('category').value = 'category';
    document.getElementById('keyword').value = '';
    } else {
    document.getElementById('queryid').style.display = 'block';
    document.getElementById('qidplus').style.display = 'none';
    document.getElementById('qidminus').style.display = 'block';
    }
}

// MINUS FOR SEARCH & QUERY
function fn_minus(value){
    if(value == "sid"){ 
    document.getElementById('searchid').style.display = 'none';
    document.getElementById('sidplus').style.display = 'block';
    document.getElementById('sidminus').style.display = 'none';
    } else {
    document.getElementById('queryid').style.display = 'none';
    document.getElementById('qidplus').style.display = 'block';
    document.getElementById('qidminus').style.display = 'none';
    }
}    

// DISPLAY SEARCH TABLE
function fn_searchid(value){
    document.getElementById('searchid').style.display = 'block';
    document.getElementById('sidplus').style.display = 'none';
    document.getElementById('sidminus').style.display = 'block';
}

// DISPLAY QUERY TABLE
function fn_queryid(value){
    document.getElementById('queryid').style.display = 'block';
    document.getElementById('qidplus').style.display = 'none';
    document.getElementById('qidminus').style.display = 'block';
}

function fn_subject(id,values)
{   
     var e = document.getElementById("sub"+id);  
     if(e.style.display == 'block')
          e.style.display = 'none';
     else
          e.style.display = 'block';
     var rand = Math.random();    
     $.get("supportdescribe.php",{rand:rand,id:id},
     function (resp){
            document.getElementById("desc"+id).innerHTML = resp; 
        }   
   );
}

// SEARCH DESCRIBE
function fn_searchsubject(id)
{   
     var e = document.getElementById("subject"+id);  
     if(e.style.display == 'block')
          e.style.display = 'none';
     else
          e.style.display = 'block';
     var rand = Math.random();    
     $.get("supportdescribe.php",{rand:rand,id:id},
     function (resp){
           document.getElementById("describes"+id).innerHTML = resp; 
        }   
   );
}

function fn_reply(values){
       var e = document.getElementById("reply"+values);  
       if(e.style.display == 'block')
          e.style.display = 'none';
       else
          e.style.display = 'block';
       var counting = document.getElementById("count"+values).value;
   /*  alert(counting);
       $.get("supportreplycount.php",{rand:rand,id:values,count:counting},
       function (resp){
            alert(resp);
            document.getElementById('')
       }*/
} 

// SEARCH REPLY
function fn_searchreply(values){
       var e = document.getElementById("sereply"+values);  
       if(e.style.display == 'block')
          e.style.display = 'none';
       else
          e.style.display = 'block';
} 

function fn_replyanswer(values,sname,email){
        var rand = Math.random();
        if(document.getElementById("name"+values).value == ''){
            alert("Please Enter Your Name");
            document.getElementById("name"+values).focus();
            return false;
        }
        
        if(document.getElementById("describe"+values).value == ''){
            alert("Please Enter Your Reply");
            document.getElementById("describe"+values).focus();
            return false;
        }
        
        var uname = document.getElementById("name"+values).value;
        var answer = document.getElementById("describe"+values).value;
        var counting = document.getElementById("count"+values).value;

        $.get("supportreply.php",{rand:rand,value:values,email:email,sname:sname,answer:answer,uname:uname,count:counting},
        function (resp){
          // alert(resp);    
           document.getElementById("reply"+values).style.display = 'none';          // textarea
           document.getElementById("desc"+values).style.display = 'none';
           document.getElementById("insert"+values).innerHTML = resp;
           document.getElementById("describe"+values).value = '';
        }   
   );
}

// SEARCH REPLY ANSWER
function fn_sreplyanswer(values,sname,email){
        var rand = Math.random();
        if(document.getElementById("sname"+values).value == ''){
            alert("Please Enter Your Name");
            document.getElementById("sname"+values).focus();
            return false;
        }
        
        if(document.getElementById("sdescribe"+values).value == ''){
            alert("Please Enter Your Reply");
            document.getElementById("sdescribe"+values).focus();
            return false;
        }
        
        var uname = document.getElementById("sname"+values).value;
        var answer = document.getElementById("sdescribe"+values).value;


        $.get("supportreply.php",{rand:rand,value:values,email:email,sname:sname,answer:answer,uname:uname},
        function (resp){
           document.getElementById("sereply"+values).style.display = 'none';          // textarea
           document.getElementById("describes"+values).style.display = 'none';
           document.getElementById("insertion"+values).innerHTML = resp;    
           document.getElementById("sdescribe"+values).value = '';
        }   
   );
}

function fn_validate(){
    if(document.getElementById('add_catitem').style.display == 'none'){
        if(document.getElementById('category2').value == '0'){
                alert("Please Select Category");
                return false;
        }
    }
    
    else {    
        var hidden = document.getElementById('hiddenid').value;
        if(hidden == ''){
            if(document.getElementById('addcategory').value == ''){     
                alert("Please Enter Add Category");
                document.getElementById('addcategory').focus();
                return false;
            }
            
            if(document.getElementById('addcategory').value.substring(0,1) == ' '){     
                alert("First letter should not be space in add category");
                document.getElementById('addcategory').focus();
                return false;
            }
        }       
       
        else {
        if(document.getElementById('category1').value == '0'){
            alert("Please Select Category One");
            return false;
        }
        }
   }
    
   if(document.getElementById('subject').value == ''){
        alert("Please Enter Subject");
        document.getElementById('subject').focus();
        return false;
   }
    
   if(document.getElementById('subject').value.substring(0,1) == ' '){
        alert("First character sholud not be space in Subject");
        document.getElementById('subject').focus();
        return false;
   }
    
   if(document.getElementById('description').value == ''){
        alert("Please Enter Description");
        document.getElementById('description').focus();
        return false;
   }
    
   if(document.getElementById('description').value.substring(0,1) == ' '){
        alert("First character should not be space in Description");
        document.getElementById('description').focus();
        return false;
   }

   if(document.getElementById('name').value == ''){
        alert("Please Enter Name");
        document.getElementById('name').focus();
        return false;
   }
    
   if(document.getElementById('name').value.substring(0,1) == ' '){
        alert("First character should not be space in Name");
        document.getElementById('name').focus();
        return false;
   }

    
   if(document.getElementById('email').value == ''){
        alert("Please Enter Email Id");
        document.getElementById('email').focus();
        return false;
   }
    
   if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('email').value))
   { }
   else
   {
	alert("Invalid email Address! Please re-enter.");
	document.getElementById('email').value = '';
	document.getElementById('email').focus();
	return false;
   }
	
	if((document.getElementById('posting1').checked == false) && (document.getElementById('posting2').checked == false))    
	{
	    alert("Please Select Post");
	    return false;
	}
    
       
    if(document.getElementById('security_code').value == ''){
        alert("Please Enter Security Code");
        document.getElementById('security_code').focus();
        return false;
    }
    
    if((document.getElementById('security_code').value) != (document.getElementById("security").value))
	{
	    alert('Invalid security code');
	    document.getElementById('security_code').value='';
	    document.getElementById('security_code').focus();
	    return false;
	}
} 


// SEARCHING

var xmlhttpsearch;
function fn_search()
{

  var dt  = new Date();
  var mon = dt.getMonth()+1;
  var dy  = dt.getDate();
  var yar = dt.getFullYear();
  var sys_date = mon+"/"+dy+"/"+yar;
  var format = eval("/-/ig");
  
  if(document.getElementById('from').value != ''){
     if(document.getElementById('to').value == ''){
        alert("Please Select To Date");
        return false;
  }}
  
  var dfrom = document.getElementById('from').value.replace(format,"/");
  var dto   = document.getElementById('to').value.replace(format,"/");

  var temp  = dfrom.split("/");
  var dfrom = temp[1]+"/"+temp[0]+"/"+temp[2];

  var temp  = dto.split("/");
  var dto   = temp[1]+"/"+temp[0]+"/"+temp[2];
  
  if(Date.parse(dto) == Date.parse(dfrom))
  {
      alert("Valid From date and Valid To date are equal");
      document.getElementById('to').value = '';  
      return false;
  }	
     
  if(Date.parse(dto) < Date.parse(dfrom))
  {
     alert("From date should be less than To date");
     document.getElementById('to').value = '';
     return false;
  }
  

  if(document.getElementById('keyword').value == ''){
    alert("Please Enter Any Keyword");
    document.getElementById('keyword').focus();
    return false;
  }
  
  var keyword = document.getElementById('keyword').value;
  var from = document.getElementById('from').value;
  var to = document.getElementById('to').value;
  var category = document.getElementById('category').value;
  document.getElementById('subject').value = '';
  document.getElementById('description').value = '';
  document.getElementById('name').value = '';
  document.getElementById('email').value = '';
  document.getElementById('posting1').checked = false;
  document.getElementById('posting2').checked = false;
  document.getElementById('security_code').value = '';
  
  xmlhttpsearch = GetXmlHttpObject();
  if(xmlhttpsearch == null)
  {
    alert ("Your browser does not support XML HTTP Request");
    return;
  }
  var url = "searchsupport.php";
  url = url+"?keyword="+keyword+'&from='+from+'&to='+to+'&category='+category;
  url = url+"&sid="+Math.random();

//  document.getElementById("frame").style.display = 'block';
//  document.getElementById("details").src = url;
  xmlhttpsearch.onreadystatechange = stateChangedsearch;
  xmlhttpsearch.open("GET",url,true);
  xmlhttpsearch.send(null);
  }

function stateChangedsearch()
{
      if(xmlhttpsearch.readyState == 4)
      {
         // alert(xmlhttpsearch.responseText);
          document.getElementById("frame").style.display = 'block';
          document.getElementById("latest").style.display = 'none';
          document.getElementById("latestquery").style.display = 'none';
          document.getElementById("sortdetails").style.display = 'none';
          document.getElementById("expands").style.display = 'block';
          document.getElementById("expand").style.display = 'none';
          document.getElementById("details").innerHTML = xmlhttpsearch.responseText;
          document.getElementById("details").style.display = 'block';
      }
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
} 

// HIDE & SHOW CATEGORY
function fn_catadd()
{
if(document.getElementById("add_catitem").style.display == "none")
 {
 document.getElementById("category2").value = 0;
 document.getElementById("add_catitem").style.display="";
 document.getElementById("addcat").style.display="block";
 document.getElementById("plus").style.display="none";
 document.getElementById("minus").style.display="";
 }
else
 {
 document.getElementById("add_catitem").style.display="none";
 document.getElementById("minus").style.display="none";
 document.getElementById("plus").style.display="";
 }
}

// ADD CATEGORY
function add_category(){
    var rand = Math.random();
    if(document.getElementById('addcategory').value == ''){
        alert("Please Enter Add Category");
        document.getElementById('addcategory').focus();
        return false;}
        
    if(document.getElementById('addcategory').value.substring(0,1) == ' '){
        alert("First letter should not be space in add category");
        document.getElementById('addcategory').focus();
        return false;}
        
    var category = document.getElementById('addcategory').value;
    document.getElementById('hiddenid').value = category;
    $.get("supportcategory.php",{rand:rand,category:category},
        function (resp){
            if(resp == 1){
                alert("Category Name Already Exists ! Please Enter Some Other Category");
    		    document.getElementById("addcategory").value = '';   
    		    document.getElementById("addcategory").focus();
            } 
            else {
               	document.getElementById("catid").style.display = 'none';
               	document.getElementById("addcat").style.display = 'none';  
               	document.getElementById("minus").style.display ='none';                                      
               	document.getElementById("plus").style.display ='block';                                      
		        document.getElementById("catname").innerHTML = resp;
		        document.getElementById("addcategory").value = '';
               //document.getElementById("sereply"+values).style.display = 'none';  // textarea
           }
        }   
   );
}

// SORTING CATEGORY
function categorysearch(){
    var rand = Math.random();
    if(document.getElementById('sortcat').value == '0')    {
        alert("Please Select Category");
        return false;
    }
    
    var sdate = document.getElementById('searchdate').value;
    var sortcat = document.getElementById('sortcat').value;
    $.get("sortsupport.php",{rand:rand,sortcategory:sortcat,sdate:sdate},
        function (resp){
        //  alert(resp);
        //  document.getElementById("latest").style.display = 'block';
          document.getElementById("latestquery").style.display = 'none';
          document.getElementById("sortdetails").innerHTML = resp;
          document.getElementById("sortdetails").style.display = 'block';
        }   
   );
}

// Onload 
function showdetails()
{
     var rand = Math.random();
     $.get("supportdisplay.php",{rand:rand},
     function (resp){
        // alert(resp);
         document.getElementById("latestqueries").innerHTML = resp;
         document.getElementById("latestquery").style.display = 'block';
        } 
    ); 
}

function latestresult(){
    document.getElementById("expands").style.display = 'none';
    document.getElementById("expand").style.display = 'block';
    document.getElementById("latest").style.display = 'block';
    document.getElementById("latestquery").style.display = 'block';
    document.getElementById("sortcat").value = 0;
    document.getElementById("category").value = 0;
    document.getElementById("keyword").value = '';
    document.getElementById("details").style.display = 'none';
    document.getElementById("frame").style.display = 'none';
    document.getElementById("sortdetails").style.display = 'none';
}


// Pagination Code in JQuery for Status
function pagination(pname,page,values)
{
  $.get(pname+'.php',{page:page},  
      function (resp)
      {
        if(values == 'display'){
           document.getElementById('latestqueries').innerHTML = resp;
           document.getElementById("latestquery").style.display = 'block';
        }    
      }
  );
}
// End Pagination Code in JQuery for Status

// Search Pagination Code in JQuery for Status
function searchpagination(pname,page,keyword,from,to,category)
{
  $.get(pname+'.php',{page:page,keyword:keyword,from:from,to:to,category:category},  
      function (resp)
      {
        document.getElementById("details").innerHTML = resp;
        document.getElementById("details").style.display = 'block';
      }
  );
}
// End Search Pagination Code in JQuery for Status


// Sort Latest Pagination Code in JQuery for Status
function sortpagination(pname,page,sortcategory,sdate){
  
  var sdate = document.getElementById('searchdate').value;
  var sortcat = document.getElementById('sortcat').value;
  $.get(pname+'.php',{page:page,sortcategory:sortcat,sdate:sdate},  
      function (resp)
      {
          document.getElementById("sortdetails").innerHTML = resp;
          document.getElementById("sortdetails").style.display = 'block';
      }
  );
}
// End Sort Latest Pagination Code in JQuery for Status

// Go Back From Search  
function fn_searchback()
{
     var rand = Math.random();
     $.get("supportdisplay.php",{rand:rand},
     function (resp){
         document.getElementById("latestqueries").innerHTML = resp;
         document.getElementById("latestquery").style.display = 'block';
         document.getElementById("details").style.display = 'none';
         document.getElementById("from").value = '';
         document.getElementById("to").value = '';
         document.getElementById("keyword").value = '';
         document.getElementById("category").value = '0';
        } 
    ); 
}


// Go Back From Latest Search  
function fn_latestback()
{
     var rand = Math.random();
     $.get("supportdisplay.php",{rand:rand},
     function (resp){
         document.getElementById("latestqueries").innerHTML = resp;
         //document.getElementById("latestqueries").style.display = 'block';
         document.getElementById("latestquery").style.display = 'block';
         document.getElementById("sortdetails").style.display = 'none';
         document.getElementById("sortcat").value = '0'; 
        } 
    ); 
}


// Validation for entering name with Space
function fn_chkchar(e){
	var keycode;if(window.event){	keycode = window.event.keyCode;}
	else if(e){ keycode = e.which;}
	if((keycode == 0) || (keycode == 8) || (keycode >= 65 && keycode <= 90) || (keycode >=97 && keycode <= 122) || (keycode == 32) || (keycode==46)) 
	{}
	else {return false;}}
	
// Subject validation
function fn_subjects(e){
	var keycode;if(window.event){	keycode = window.event.keyCode;}
	else if(e){ keycode = e.which;}
	if((keycode == 0) || (keycode == 8) || (keycode >= 65 && keycode <= 90) || (keycode >=97 && keycode <= 122) || (keycode == 32) || (keycode==46) || (keycode >=48 && keycode <=57)) 
	{}
	else {return false;}
}

	
// Description validation
function fn_desc(e){
	var keycode;if(window.event){	keycode = window.event.keyCode;}
	else if(e){ keycode = e.which;}
	if((keycode == 0) || (keycode == 8) || (keycode >= 65 && keycode <= 90) || (keycode >=97 && keycode <= 122) || (keycode == 32) || (keycode==46) || (keycode >=48 && keycode <=57) || (keycode == 40) || (keycode == 41) || (keycode == 64) || (keycode == 38) || (keycode == 42) || (keycode == 33) || (keycode == 59) || (keycode == 44)) 
	{}
	else {return false;}
}
	
// Email Validation
function fn_email(e){
	var keycode;if(window.event){	keycode = window.event.keyCode;}
	else if(e){ keycode = e.which;}
	if((keycode == 0) || (keycode == 8) || (keycode >=48 && keycode <=57) || (keycode >= 65 && keycode <= 90) || (keycode >= 97 && keycode <= 122) || (keycode == 32) || (keycode == 64) || (keycode == 46) || (keycode == 45) || (keycode == 95)) 
	{}
	else {return false;}}
	
	
	
