// JavaScript Document]
// Function to get height of site
function fixheight() { 

 var maxH = 0;
 var ids = ["sidebar","items"];
 // find the highest column
 var firstDiv = document.getElementById(ids[0]); 
 var secondDiv = document.getElementById(ids[1]); 
  heightFirstDiv = firstDiv.offsetHeight;
  heightSecondDiv = secondDiv.offsetHeight;
  divHeight = 0;
 
  if(Number(heightFirstDiv) > Number(heightSecondDiv)){
	 divHeight = Number(heightFirstDiv)-34;
	 secondDiv.style.height = Number(divHeight)+"px";
	// firstDiv.style.height = Number(divHeight)+"px";
	
  }else{
	 divHeight = Number(heightSecondDiv);
	 firstDiv.style.height = Number(divHeight)+"px"; 
	 //secondDiv.style.height = Number(divHeight)+"px"; 
  }
  
// alert(divHeight);
 
}

// Function to remove last border from Top Menus
function removeBorder()
{
	var arrUl = document.getElementsByTagName("ul");
	parentUl = arrUl[0];
	
	//thisChild = parentUl.lastChild;
	//var liElement = thisChild.firstChild;
	//alert("Len: "+parentUl.childNodes.length)
	Arlen = parentUl.childNodes.length;
	demo = "";
	
	if (navigator.appName.indexOf('Microsoft') != -1)
		pos = Arlen - 1;
	else{ 
		pos = Arlen - 2;
	}	
	var liObj = parentUl.childNodes[pos];
	liObj.style.background = "none";
	//thisChild.style.border = "none";
}

// Function to validate Newsletter subscription
function validateNewsletter(objFrm)
{
	if (trim (objFrm.email.value) == '' ) {
		alert ('Please enter your Email address.');
		return false;
	} else if (!isEmail( objFrm.email.value )) {
		alert ('Please enter valid Email address.');
		return false;			
	}
	return true;
}

/**
 * Verifies if the string is in a valid email format
 * @param	string
 * @return	boolean
 */
function isEmail( text )
{
	var pattern = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
	var regex = new RegExp( pattern );
	return regex.test( text );
}

// LTrim(string) : Returns a copy of a string without leading spaces.
function ltrim(str)
{
   var whitespace = new String(" \t\n\r");
   var s = new String(str);
   if (whitespace.indexOf(s.charAt(0)) != -1) {
      var j=0, i = s.length;
      while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
         j++;
      s = s.substring(j, i);
   }
   return s;
}

//RTrim(string) : Returns a copy of a string without trailing spaces.
function rtrim(str)
{
   var whitespace = new String(" \t\n\r");
   var s = new String(str);
   if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
      var i = s.length - 1;       // Get length of string
      while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
         i--;
      s = s.substring(0, i+1);
   }
   return s;
}

// Trim(string) : Returns a copy of a string without leading or trailing spaces
function trim(str) {
   return rtrim(ltrim(str));
}




function rotater(){	  
	
	 if(document.getElementById("hidden_quote").value=="quote" && document.getElementById("hidden_quote") != 'null' && document.getElementById("hidden_quote").value != "undefined"){	 
	   quote_rotate();
	 }
	 
	/* if(document.getElementById("hidden_banner").value=="banner" && document.getElementById("hidden_banner") != 'null' && document.getElementById("hidden_banner").value != "undefined"){		 	 
		  banner_rotate();
	 }*/
	
}
function quote_rotate() {
		if(document.layers) {
			document.placeholderlayer.document.write(items[current]);
			document.placeholderlayer.document.close();
		}
		if(ns6) { document.getElementById("placeholderdiv").innerHTML=items[current];
				
			}
			if(document.all) {
				document.getElementById("placeholderdiv").innerHTML=items[current];
				
			}
		current = (current==items.length-1) ? 0 : current + 1; //increment or reset
		
		setTimeout("rotater()",howOften*1000);
     
	
}


function rotater_banner() {
	
	if(document.layers) {
		document.placeholderlayer.document.write(items1[current1]);
		document.placeholderlayer.document.close();
	}
	if(ns61) { document.getElementById("randombanner").innerHTML=items1[current1];
			
		}
		if(document.all) {
			document.getElementById("randombanner").innerHTML=items1[current1];
			
		}
	current1 = (current1==items1.length-1) ? 0 : current1 + 1; //increment or reset
	
	setTimeout("rotater_banner()",howOften1*1000);
	
}

//this function validate phone number allow (numbers, space ,- and +)
function isPhone(value){
		return (/^[0-9\s+\(\)\-]+$/.test(value));
		//return (/^\d+\s\d+$/.test(value));
}

//Validation done on quick enquiry form
function valid_EnquiryFrm(objFrm){
	if(objFrm.name.value == "" || objFrm.name.value == "Name:"){
		alert("Please enter your name!");
		objFrm.name.focus();
		return false;		
	}
	if(objFrm.email.value == "" || objFrm.email.value == "Email:"){
		alert("Please enter your Email address!");
		objFrm.email.focus();
		return false;		
	}else if (!isEmail( objFrm.email.value )) {
		alert ('Please enter valid Email address.');
		objFrm.email.focus();
		return false;			
	}
	if(objFrm.phone.value == "" || objFrm.phone.value == "Phone:"){
		alert("Please enter your phone number!");
		objFrm.phone.focus();
		return false;		
	}
	if(!isPhone(objFrm.phone.value)){
		alert("Phone Number is not valid!");
		objFrm.phone.focus();
		return false;		
	}
	
	
}

//Validation done on Touch form
function valid_TouchFrm(objFrm){
	if(objFrm.name.value == ""){
		alert("Please enter your name!");
		objFrm.name.focus();
		return false;		
	}
	if(objFrm.email.value == ""){
		alert("Please enter your Email address!");
		objFrm.email.focus();
		return false;		
	}else if (!isEmail( objFrm.email.value )) {
		alert ('Please enter valid Email address.');
		objFrm.email.focus();
		return false;			
	}
}


//to set textarea maxlength 
//use function with onKeyUp event onkeyup = "eBizneeds_SetTextAreaLength(this, 500)"	
function eBizneeds_SetTextAreaLength(element, maxlen)
{
		var str = element.value;
		var maximumlength = parseInt(maxlen);
		
		if(element.value.length > parseInt(maxlen))
		{
			element.value = str.substring(0,maximumlength);
			alert("Only " + maxlen +" characters are allowed for Special Request.");
		}
		return false;
}

//validate comment entry form data.
function checkCommentFrm(objFrm){
	if(objFrm.author.value == ""){
		alert("Please enter your name!");
		objFrm.author.focus();
		return false;		
	}
	if(objFrm.email.value == ""){
		alert("Please enter your Email address!");
		objFrm.email.focus();
		return false;		
	}else if (!isEmail( objFrm.email.value )) {
		alert ('Please enter valid Email address.');
		objFrm.email.focus();
		return false;			
	}
	if(objFrm.comment.value == ""){
		alert("Please enter your comment!");
		objFrm.comment.focus();
		return false;		
	}
	
	
	
}

function AdmincheckCommentFrm(objFrm){
	if(objFrm.comment.value == ""){
		alert("Please enter your comment!");
		objFrm.comment.focus();
		return false;		
	}
}

/*function fixMinimumHeight(){
	
	if(typeof window.innerHeight != 'undefined') {
		
		var screenHeight = window.innerHeight;	
		alert(screenHeight);
		var header = document.getElementById('header').offsetHeight;
		var footer = document.getElementById('footer').offsetHeight;
		document.getElementById('content').style.height = Number(screenHeight) - (Number(header) + Number(footer)+20) + "px";
	} else {
		var screenHeight = document.body.clientHeight;	
		alert(screenHeight);
	    var header = document.getElementById('header').offsetHeight;
		var footer = document.getElementById('footer').offsetHeight;
		document.getElementById('content').style.height = Number(screenHeight) - (Number(header) + Number(footer)) + "px";
  }
}*/

/*function fixMinimumHeight() {
     if(document.page_body != null) {
          if(typeof window.innerHeight != 'undefined') {
               document.page_body.style.top = 
                    Math.round(document.viewport.getScrollOffsets().top + 
                    (window.innerHeight - document.page_body.getHeight()))+'px';
               document.page_body.style.left = 
                    Math.round(document.viewport.getScrollOffsets().left + 
                    (window.innerWidth - document.page_body.getWidth()))+'px';
          } else {
               $('#page_body').style.top = 
                    Math.round(document.body.scrollTop + 
                    ($('#page_body').clientHeight - $(element).getHeight()))+'px';
               $('#page_body').style.left = 
                    Math.round(document.body.scrollLeft + 
                    ($('#page_body').clientWidth - $(element).getWidth()))+'px';
          }
     }
}*/

function fixMinimumHeight() {
	var screenHeight = 0; 
	if (typeof(window.innerHeight) == "number") {
		screenHeight = window.innerHeight; 
	} else { 
		if (document.documentElement && document.documentElement.clientHeight) { 
			screenHeight = document.documentElement.clientHeight; 
		} else { 
			if (document.body && document.body.clientHeight) { 
				screenHeight = document.body.clientHeight; 
			} 
		} 
	} 
	var header = document.getElementById('header').offsetHeight;
	var footer = document.getElementById('footer').offsetHeight;
	var pageContentHeight = Number(document.getElementById('content').offsetHeight) + Number(header) + Number(footer);
	
	if(pageContentHeight < screenHeight){
		//document.getElementById('content').style.height = Number(screenHeight) - (Number(header) + Number(footer)+40) + "px";
	}
	
} 

//this function is used to swap icon on mouse over

function swapimges(imgPath,imageId){
	 document.getElementById(imageId).src = imgPath;
}		
	
function resizeText(multiplier) {
	
	 if (document.body.style.fontSize == "") {
	  			 document.body.style.fontSize = "11px";
	 }
  document.body.style.fontSize = parseFloat(document.body.style.fontSize) + (multiplier ) + "px";
}