// JavaScript Document
var currLink = "";
var prevObj = null;
var prevClicked = "";
var myOverlay = "";
var parentDiv = "";
var alertElem = "";
var formValid = false;



var messages = '{"name": { "invalid" : "Please Enter a Valid Name" ,  "blank" : "Please Enter your Name"},"mobile_no" : { "invalid" : "Please enter a valid Mobile Number", "blank" : "Please enter your Mobile Number"}, "email_id" : { "invalid" : "Please enter a valid Mail Id",	"blank" : "Please enter yourEmail Id"},"query" : { "blank" : "Please enter a query"}}';
//--Calendar Init
var calendar = "";
//var alertMsg = YAHOO.lang.JSON.parse(alertMsg);
var alertMsg =  JSON.parse(messages);


//return the value of the "name" param in the URL String
function getValue(name){
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return false;
  else{
    //alert(results[1]);
    return results[1];
  }
}

function gotoPage(menu){
  var menuTxt = "";
  if(isIE){obj = menu.srcElement;}else{obj = menu.currentTarget;}
  if(obj.innerHTML == "About Us"){
    window.open('http://localhost/sitics/about-us.php?name=abt', '_self');
  }
  //else if(obj.innerHTML == "Services"){
  //   window.open('http://localhost/sitics/services.php?name=srvc', '_self');
  //}
}

function showTabContent_old(e){
    var obj = "";
    if(isIE){obj=e.srcElement;}else{obj = e.currentTarget;}	

    if(prevObj){			
      if(prevObj.id == obj.id){

	var toState = ((YAHOO.util.Dom.getStyle((isIE)? obj.nextSibling : obj.nextElementSibling, 'display')) == 'none')? 'block' : 'none';
	YAHOO.util.Dom.setStyle((isIE)? obj.nextSibling : obj.nextElementSibling, 'display', toState);		
	YAHOO.util.Dom.setStyle(obj, 'color', (toState=='block')? '#cc0000' : '#000');				
      }
      else{

	YAHOO.util.Dom.setStyle((isIE)? prevObj.nextSibling : prevObj.nextElementSibling, 'display', 'none');		
	YAHOO.util.Dom.setStyle(prevObj, 'color', '#000');	
	
	YAHOO.util.Dom.setStyle((isIE)? obj.nextSibling : obj.nextElementSibling, 'display', 'block');		
	YAHOO.util.Dom.setStyle(obj, 'color', '#cc0000');	
	prevObj = obj;
      }			
    }
    else{

      YAHOO.util.Dom.setStyle((isIE)? obj.nextSibling : obj.nextElementSibling, 'display', 'block');		
      YAHOO.util.Dom.setStyle(obj, 'color', '#cc0000');	
      prevObj = obj;
      return false;
    }
		
}


function showTabContents(tab, content, openClass){
  
  var tabs = YAHOO.util.Dom.getElementsByClassName(tab);
  var contents = YAHOO.util.Dom.getElementsByClassName(content);

  for(var i=0; i<tabs.length; i++){
    tabs[i].setAttribute('id', tab+'_'+i);
    tabs[i].setAttribute('show', content+'_'+i);
    contents[i].setAttribute('id', content+'_'+i);
  };
  
  YAHOO.util.Event.addListener(tabs, "click", function(e) { showContent(e) } );
 
  function showContent(e){
    debugger;
    var obj = "";
    if(isIE){obj=e.srcElement;}else{obj = e.currentTarget};
    
    var currObj = document.getElementById(obj.getAttribute('show'));
    var clicked = document.getElementById(obj.id);
    
    if(prevObj){
      if(currObj.id != prevObj.id){
	prevObj.style.display="none";
	YAHOO.util.Dom.removeClass(prevClicked, (openClass)? openClass : ''); 
      }
      else{
	currObj.style.display = (currObj.style.display == "block")? "none" : "block";
	if(currObj.style.display == "block"){
	  YAHOO.util.Dom.addClass(clicked, (openClass)? openClass : ''); 
	}
	else{
	  YAHOO.util.Dom.removeClass(clicked, (openClass)? openClass : ''); 
	}
	
	return false;
      }
    }  
    currObj.style.display="block";
    YAHOO.util.Dom.addClass(clicked, (openClass)? openClass : ''); 
    prevObj = currObj;
    prevClicked = clicked;
  } 
  
}

function setActivePage(){

  //--- Sets the active Page link based on URL params to white bg
  var menuCont = YAHOO.util.Dom.get('menu');
  var pageName = getValue("name");
  if(pageName == "home"){
    currLink = YAHOO.util.Dom.get('linkHome');
    YAHOO.util.Dom.addClass(currLink, 'activePage');
  }
  if(pageName == "abt" || pageName == "msn" || pageName == "val"){
    
    if(pageName == "abt"){
      currLink = YAHOO.util.Dom.get('linkAbt');      
    }
    if(pageName == "msn" ){
      currLink = YAHOO.util.Dom.get('linkMsn');
    }
    if(pageName == "val"){
      currLink = YAHOO.util.Dom.get('linkVal');
    }
      
    YAHOO.util.Dom.addClass(currLink, 'activePage');
    document.getElementById('ddMenuContent_0').style.display = "block";
    //YAHOO.util.Dom.setStyle((isIE)? document.getElementById('ddMenu_0').nextSibling : document.getElementById('ddMenu_0').nextElementSibling, 'display', 'block');	
  }
  if(pageName == "ifm" || pageName == "cm" || pageName == "ls" || pageName == "ss"){
    if(pageName == "ifm")
      currLink = YAHOO.util.Dom.get('linkIfm');
    if(pageName == "cm")
      currLink = YAHOO.util.Dom.get('linkCm');
    if(pageName == "ls")
      currLink = YAHOO.util.Dom.get('linkLs');
    if(pageName == "ss")
      currLink = YAHOO.util.Dom.get('linkSs');
      
    YAHOO.util.Dom.addClass(currLink, 'activePage');
    document.getElementById('ddMenuContent_1').style.display = "block";
    //YAHOO.util.Dom.setStyle((isIE)? document.getElementById('ddMenu_1').nextSibling : document.getElementById('ddMenu_1').nextElementSibling, 'display', 'block');	
  }
  if(pageName == "crs"){
    currLink = YAHOO.util.Dom.get('linkCrs');
    YAHOO.util.Dom.addClass(currLink, 'activePage');
    //currLink.setAttribute('class', 'activePage');
  }
  if(pageName == "iws"){
    currLink = YAHOO.util.Dom.get('linkInd');
    YAHOO.util.Dom.addClass(currLink, 'activePage');
    //currLink.setAttribute('class', 'activePage');    
  }
  if(pageName == "cts"){
    currLink = YAHOO.util.Dom.get('linkCont');
    YAHOO.util.Dom.addClass(currLink, 'activePage');
    //currLink.setAttribute('class', 'activePage');    
  }
  if(pageName == "news"){
    currLink = YAHOO.util.Dom.get('linkNews');
    YAHOO.util.Dom.addClass(currLink, 'activePage');
    //currLink.setAttribute('class', 'activePage');    
  }
  if(pageName == "faq"){
    currLink = YAHOO.util.Dom.get('linkFaq');
    YAHOO.util.Dom.addClass(currLink, 'activePage');
    //currLink.setAttribute('class', 'activePage');
    var qnTab = YAHOO.util.Dom.getElementsByClassName('qn', 'div');
    YAHOO.util.Event.addListener(qnTab, "click", function(e){ showTabContent(e)});
  }
  else {
    //alert("oops");	
  } 

}



function initErrorMsg(obj, state, id,  msg ){	
	//parentDiv = obj.parentNode;
	//var alertElemss = YAHOO.util.Dom.getElementsByClassName('alertStyle');
	alertElem = document.getElementById(id);	
	if(state == "off"){
	  if(alertElem){
	    //parentDiv.removeChild(alertElem);
	    alertElem.style.display = "none";
	  }
	}
	else{
	  alertElem.style.display = "block";
	  if(alertElem.childNodes[0]){
	    //alertDiv is already present,so errorWrapper Div will also be present	    
	    alertElem.childNodes[0].childNodes[0].innerHTML = msg;
	  }
	  else{
		//var errorDiv = document.createElement("div");
		//errorDiv.setAttribute('id', id);
		if(obj.dataType == "date"){
		  alertElem.className = 'alertCont_date';
		}
		else{
		  alertElem.className = 'alertCont';
		}		
	    var errorWrapper = document.createElement("div");
		errorWrapper.className = 'alertWrapper';		
	    var errorInner = document.createElement("div");
		//errorInner.setAttribute('class', 'aasdas');		
		errorWrapper.appendChild(errorInner);
		alertElem.appendChild(errorWrapper);		
		//parentDiv.appendChild(errorDiv);		
		if(msg){
		  errorInner.innerHTML = msg;
		}
	  }		
		
	}
}

function submitQuickForm(){
  if(!isValidName(document.quickEnquiry.name , 'alertName')){
    document.quickEnquiry.name.focus();
    return false;
  }
  if(!isValidTelNo(document.quickEnquiry.tel_no , 'alertTel')){
    document.quickEnquiry.tel_no.focus();
    return false;
  }
  if(!isValidEmail(document.quickEnquiry.mail_id, 'alertEmail')){
    document.quickEnquiry.mail_id.focus();
    return false;
  }
  else{
    document.getElementById('quickEnquiryLoading').style.display = "block";
      var params = {
       'name' : document.quickEnquiry.name.value,
       'tel' : document.quickEnquiry.tel_no.value,
       'mail_id' : document.quickEnquiry.mail_id.value,
       'query' : document.quickEnquiry.query.value
      }
      var urlParams = params.toJSONString();
      var sUrl = "success-index.php";
      
     var callback = {
	success: function(o) { showResult(o.responseText);},
	failure: function(o) {showResult(o.statusText)}
      };
    var transaction = YAHOO.util.Connect.asyncRequest('POST', sUrl, callback, urlParams );
      
     
  }
}

function showResult(o){
    document.getElementById('result').style.display = "block";   
    if(o == 0){
        document.getElementById('quickEnquiryLoading').style.display = "none";             
    }
    else {
        document.getElementById('result').innerHTML = o;
    }
    
}




 

