var c=0;
var t;
var timer_is_on=0;
var c1=0;
var t1;
var timer_is_on1=0;

function timedCount()
{
	/*
	try{
	c=c+1;
	document.getElementById('scrollquote').innerHTML=document.getElementById('quotemarquee').value;
	t=setTimeout("timedCount()",20000);
	}catch(err){
	c=0;
	t=setTimeout("timedCount()",1000);
	}*/
	document.getElementById('scrollquote').innerHTML=document.getElementById('quotemarquee').value;
}


function cartdelete(id){
	var answer = confirm ("Are you sure to delete product from cart?")
	if (answer){
		//location.href="viewcart.php?mode=delete&id="+id;
		document.getElementById("pid").value=id;
		document.deletecart.submit();
	}
	
}

function checkoutsubmit(){
	document.getElementById("method").value="checkout";
	document.viewcart.submit();
	//location.href="viewcart.php?checkout=checkout";
}


function addauthor(mode){
	if(mode=="add"){
	document.getElementById("addauthordiv").innerHTML="<input name='quoteauthor1' id='quoteauthor1'  class='textbox' type='text' size='30' maxlength='50' />&nbsp;<img src='images/delete_icon.gif' height='15' width='15' style='cursor:pointer;' onclick='javascript:addauthor(\"delete\")' />";
	}else{
	document.getElementById("addauthordiv").innerHTML="";
	}
}


function MM_openBrWindow(theURL,winName,features) 
 { 
     window.open(theURL,winName,features);
 }
				
function timedCount1()
{
	if(document.getElementById('marqdir').value=="right"){
	document.getElementById('marqueeid').direction = "left";
	document.getElementById('direct').value=">";
	document.getElementById('marqdir').value="left";
	}else{
	document.getElementById('marqueeid').direction = "right";
	document.getElementById('direct').value="<";	
	document.getElementById('marqdir').value="right";
	}
}

function timedSpeedinc()
{
	document.getElementById('marqueeid').scrollDelay=document.getElementById('marqueeid').scrollDelay-100;
}


function timedSpeeddec()
{
	document.getElementById('marqueeid').scrollDelay=document.getElementById('marqueeid').scrollDelay+100;
}


function threadcancel()
{
	document.getElementById("addthreaddiv").innerHTML="";
}

function passwordcancel()
{
	document.getElementById("passworddiv").innerHTML="";
}


function check(){
	document.checkout.submit();
}


function threadsalphasubmit(chr,name){
	document.getElementById("alphasearch").value=chr;
	//document.getElementById("type").value=type;
	document.search.submit();
}

<!---- TABs JS--->


function enableNewsDiv()
{

	document.getElementById("divNews").style.display="block";
	document.getElementById("divNews").style.overflow="auto";

	document.getElementById("divEvents").style.display="none";
	document.getElementById("divEvents").style.overflow="auto";
	
	document.getElementById("divEmergencyNo").style.display="none";
	document.getElementById("divEmergencyNo").style.overflow="auto";
	
	document.getElementById("divWeather").style.display="none";
	document.getElementById("divWeather").style.overflow="auto";
	
	document.getElementById("tdEmergencyNo").className="tab";
	document.getElementById("tdEvents").className="tab";
	document.getElementById("tdNews").className='tabON';
	
}
function enableEventsDiv()
{
	document.getElementById("divNews").style.display="none";
	document.getElementById("divNews").style.overflow="auto";
	
	document.getElementById("divEvents").style.display="block";
	document.getElementById("divEvents").style.overflow="auto";
		document.getElementById("divEmergencyNo").style.display="none";
	document.getElementById("divEmergencyNo").style.overflow="auto";
	
	document.getElementById("divWeather").style.display="none";
	document.getElementById("divWeather").style.overflow="auto";
	
	document.getElementById("tdEmergencyNo").className="tab";
	document.getElementById("tdEvents").className="tabON";
	document.getElementById("tdNews").className='tab';
	

}
function enableEmergencyNoDiv()
{
	document.getElementById("divNews").style.display="none";
	document.getElementById("divNews").style.overflow="auto";
	
	document.getElementById("divEvents").style.display="none";
	document.getElementById("divEvents").style.overflow="auto";
	
	document.getElementById("divEmergencyNo").style.display="block";
	document.getElementById("divEmergencyNo").style.overflow="auto";
	
	document.getElementById("divWeather").style.display="none";
	document.getElementById("divWeather").style.overflow="auto";
	
	document.getElementById("tdEmergencyNo").className="tabON";
	document.getElementById("tdEvents").className="tab";
	document.getElementById("tdNews").className='tab';
	
}





function enableRaison()
{
//divRaison
//divwhoweare
//divcontactus
//divreferences
	document.getElementById("divRaison").style.display="block";
	document.getElementById("divRaison").style.overflow="auto";

	document.getElementById("divwhoweare").style.display="none";
	document.getElementById("divwhoweare").style.overflow="auto";
	
	document.getElementById("divcontactus").style.display="none";
	document.getElementById("divcontactus").style.overflow="auto";
	
	document.getElementById("divreferences").style.display="none";
	document.getElementById("divreferences").style.overflow="auto";
	
	document.getElementById("tdcontactus").className="tab";
	document.getElementById("tdwhoweare").className="tab";
	document.getElementById("tdreferences").className="tab";
	document.getElementById("tdRaison").className='tabON';
	//editor("Raison");
}


function enablewhoweare()
{
//divRaison
//divwhoweare
//divcontactus
//divreferences
//editor1("Raison");
	document.getElementById("divRaison").style.display="none";
	document.getElementById("divRaison").style.overflow="auto";

	document.getElementById("divwhoweare").style.display="block";
	document.getElementById("divwhoweare").style.overflow="auto";
	
	document.getElementById("divcontactus").style.display="none";
	document.getElementById("divcontactus").style.overflow="auto";
	
	document.getElementById("divreferences").style.display="none";
	document.getElementById("divreferences").style.overflow="auto";
	
	document.getElementById("tdcontactus").className="tab";
	document.getElementById("tdwhoweare").className="tabON";
	document.getElementById("tdreferences").className="tab";
	document.getElementById("tdRaison").className='tab';
	
}

function enablecontactus()
{
//divRaison
//divwhoweare
//divcontactus
//divreferences
//editor("Raison");
	document.getElementById("divRaison").style.display="none";
	document.getElementById("divRaison").style.overflow="auto";

	document.getElementById("divwhoweare").style.display="none";
	document.getElementById("divwhoweare").style.overflow="auto";
	
	document.getElementById("divcontactus").style.display="block";
	document.getElementById("divcontactus").style.overflow="auto";
	
	document.getElementById("divreferences").style.display="none";
	document.getElementById("divreferences").style.overflow="auto";
	
	document.getElementById("tdcontactus").className="tabON";
	document.getElementById("tdwhoweare").className="tab";
	document.getElementById("tdreferences").className="tab";
	document.getElementById("tdRaison").className='tab';
	
}


function enablereferences()
{
//divRaison
//divwhoweare
//divcontactus
//divreferences
	document.getElementById("divRaison").style.display="none";
	document.getElementById("divRaison").style.overflow="auto";

	document.getElementById("divwhoweare").style.display="none";
	document.getElementById("divwhoweare").style.overflow="auto";
	
	document.getElementById("divcontactus").style.display="none";
	document.getElementById("divcontactus").style.overflow="auto";
	
	document.getElementById("divreferences").style.display="block";
	document.getElementById("divreferences").style.overflow="auto";
	
	document.getElementById("tdcontactus").className="tab";
	document.getElementById("tdwhoweare").className="tab";
	document.getElementById("tdreferences").className="tabON";
	document.getElementById("tdRaison").className='tab';
	//editor("Raison");
}



function addproductsfordesign(){
	flag=0;
	document.getElementById("rootproductscart").value="";
	var products=document.getElementById("rootproductsstring").value.split("_");
	//4636982
	for(i=1;i<products.length;i++){
		if(document.getElementById("product_"+products[i]).checked == true){
			document.getElementById("rootproductscart").value+=products[i]+"_";
			flag=1;
		}
	}
	if(flag==0){
		alert("Please select atleast one of the Product");
		return false;
	}
	return true;
}


function addproductsdesign(){

	document.getElementById("productscolorcart").value="";
	var colors=document.getElementById("colorsstring").value.split("_");
	
	//4636982
	for(i=1;i<colors.length;i++){
		if(document.getElementById("color_"+colors[i]).checked == true){
			document.getElementById("productscolorcart").value+=colors[i]+"_";
		}
	}
	return true;
}


function rootproductsdesign(){

	var colors=document.getElementById("colorsstring").value.split("_");
	document.getElementById("colorscart").value="";
	//4636982
	for(i=1;i<colors.length;i++){
		if(document.getElementById("color_"+colors[i]).checked == true){
			document.getElementById("colorscart").value+=colors[i]+"_";
		}
	}
	return true;
}

function cartvalidation(){
	
	if(document.getElementById("sizelist").value=="" || document.getElementById("sizelist").value==0){
		alert("Please select a size and quantity for each option before adding to your cart.");
		return false;
	}
	if(isNaN(document.getElementById("quantity").value)){
		alert("Quantity can only be number.");
		document.getElementById("quantity").value="";
		document.getElementById("quantity").focus();
		return false;
	}
	if(document.getElementById("quantity").value==""){
		alert("Please enter quantity before adding to your cart");
		return false;
	}
	return true;
}


function numvalidation(val){
	
	if(isNaN(val.value)){
		alert("Quantity can only be number.");
		val.value=1;
		val.focus();
		return false;
	}
	if(val.value=="" || val.value==0){
		alert("Quantity cannot be null or zero.");
		val.value=1;
		val.focus();
		return false;
	}

}

function passwordcheck(){
	if(document.getElementById("password").value==""){
		document.getElementById("passworderror").innerHTML="Password cannot be null";
		//document.getElementById("password").focus();
		return false;
	}
	if(document.getElementById("password").value.length<6){
		//alert("Password should atleast of six characters");
		document.getElementById("passworderror").innerHTML="Password should atleast of six characters";
		return false;
	}
	document.getElementById("passworderror").innerHTML="";
}

function confirmpasswordcheck(){
	if(document.getElementById("conpassword").value==""){
		document.getElementById("conpasserror").innerHTML="ConfirmPassword cannot be null";
		//document.getElementById("conpassword").focus();
		return false;
	}
	if(document.getElementById("password").value!=document.getElementById("conpassword").value){
		document.getElementById("conpasserror").innerHTML="Password not match";
		return false;
	}
	document.getElementById("conpasserror").innerHTML="";
}

function emailcheck(){
	if(document.getElementById("email").value==""){
		document.getElementById("emailerror").innerHTML="Email cannot be null";
		return false;
	}
	
	if (echeck(document.getElementById("email").value)==false){
		//document.getElementById("email").value=""
		document.getElementById("email").focus()
		return false;
	}
	document.getElementById("emailerror").innerHTML="";
}

function phonecheck(){
	if(document.getElementById("phonenum").value==""){
		document.getElementById("phoneerror").innerHTML="Phone Number cannot be null";
		return false;
	}else{
		document.getElementById("phoneerror").innerHTML="";
	}
	if(isNaN(document.getElementById("phonenum").value)){
		document.getElementById("phoneerror").innerHTML="Phone Number can only be number";
		return false;
	}else{
		document.getElementById("phoneerror").innerHTML="";
	}
}

function placecheck(){
	if(document.getElementById("place").value==""){
		document.getElementById("placeerror").innerHTML="Place cannot be null";
		return false;
	}else{
		document.getElementById("placeerror").innerHTML="";
	}
	
}

function addresscheck(){
	if(document.getElementById("address").value==""){
		document.getElementById("addresserror").innerHTML="Address cannot be null";
		return false;
	}else{
		document.getElementById("addresserror").innerHTML="";
	}
	

}

function statecheck(){
	if(document.getElementById("state").value==""){
		document.getElementById("stateerror").innerHTML="State cannot be null";
		return false;
	}else{
		document.getElementById("stateerror").innerHTML="";
	}
}

function countrycheck(){
	if(document.getElementById("country").value==""){
		document.getElementById("countryerror").innerHTML="Country cannot be null";
		return false;
	}else{
		document.getElementById("countryerror").innerHTML="";
	}
}


function registercheck(){
	
	if(document.getElementById("name").value==""){
		alert("Fill Name Field");
		document.getElementById("name").focus();
		return false;
	}
	if(document.getElementById("password").value==""){
		alert("Fill Password Field");
		document.getElementById("password").focus();
		return false;
	}
	if(document.getElementById("password").value.length<6){
		alert("Password should atleast of six characters");
		document.getElementById("password").focus();
		return false;
	}
	if(document.getElementById("conpassword").value==""){
		alert("Fill Confirm Password Field");
		document.getElementById("conpassword").focus();
		return false;
	}
	if(document.getElementById("password").value!=document.getElementById("conpassword").value){
		alert("Password not match");
		document.getElementById("conpassword").focus();
		return false;
	}
	if(document.getElementById("email").value==""){
		alert("Fill Email Field");
		document.getElementById("email").focus();
		return false;
	}
	
	if (echeck(document.getElementById("email").value)==false){
		//document.getElementById("email").value=""
		document.getElementById("email").focus();
		return false;
	}
	if(document.getElementById("phonenum").value==""){
		alert("Fill Phone Number Field");
		document.getElementById("phonenum").focus();
		return false;
	}
	
	if(isNaN(document.getElementById("phonenum").value)){
		alert("Phone Number Field can only be number");
		document.getElementById("phonenum").focus();
		return false;
	}
	
	if(document.getElementById("place").value==""){
		alert("Fill Place Field");
		document.getElementById("place").focus();
		return false;
	}
	
	if(document.getElementById("address").value==""){
		alert("Fill Address Field");
		document.getElementById("address").focus();
		return false;
	}
	if(document.getElementById("state").value==""){
		alert("Fill State Field");
		document.getElementById("state").focus();
		return false;
	}
	if(document.getElementById("country").value==""){
		alert("Fill Country Field");
		document.getElementById("country").focus();
		return false;
	}
	
	if (!document.getElementById("terms").checked){
		alert("Terms and conditions not accepted");
		return false;
	}


	return true;
}


function accountcheck(){
	
	if(document.getElementById("name").value==""){
		alert("Fill Name Field");
		document.getElementById("name").focus();
		return false;
	}
	if(document.getElementById("password").value==""){
		alert("Fill Password Field");
		document.getElementById("password").focus();
		return false;
	}
	if(document.getElementById("password").value.length<6){
		alert("Password should atleast of six characters");
		document.getElementById("password").focus();
		return false;
	}
	if(document.getElementById("conpassword").value==""){
		alert("Fill Confirm Password Field");
		document.getElementById("conpassword").focus();
		return false;
	}
	if(document.getElementById("password").value!=document.getElementById("conpassword").value){
		alert("Password not match");
		document.getElementById("conpassword").focus();
		return false;
	}
	if(document.getElementById("email").value==""){
		alert("Fill Email Field");
		document.getElementById("email").focus();
		return false;
	}
	
	if (echeck(document.getElementById("email").value)==false){
		//document.getElementById("email").value=""
		document.getElementById("email").focus()
		return false;
	}
	if(document.getElementById("phonenum").value==""){
		alert("Fill Phone Number Field");
		document.getElementById("phonenum").focus();
		return false;
	}
	
	if(document.getElementById("place").value==""){
		alert("Fill Place Field");
		document.getElementById("place").focus();
		return false;
	}
	
	if(document.getElementById("address").value==""){
		alert("Fill Address Field");
		document.getElementById("address").focus();
		return false;
	}
	if(document.getElementById("state").value==""){
		alert("Fill State Field");
		document.getElementById("state").focus();
		return false;
	}
	if(document.getElementById("country").value==""){
		alert("Fill Country Field");
		document.getElementById("country").focus();
		return false;
	}
	
	

	return true;
}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}


function MM_openBrWindow(theURL,winName,features) { //v2.0
  childWindow = window.open(theURL,winName,features);
  return false;
}



function updatecart(){
	document.viewcart.submit();
}


function ScrollableTable (tableEl, tableHeight, tableWidth) {

   this.initIEengine = function () {

      this.containerEl.style.overflowY = 'auto';
      if (this.tableEl.parentElement.clientHeight - this.tableEl.offsetHeight < 0) {
         this.tableEl.style.width = this.newWidth - this.scrollWidth +'px';
      } else {
         this.containerEl.style.overflowY = 'hidden';
         this.tableEl.style.width = this.newWidth +'px';
      }

      if (this.thead) {
         var trs = this.thead.getElementsByTagName('tr');
         for (x=0; x<trs.length; x++) {
            trs[x].style.position ='relative';
            trs[x].style.setExpression("top",  "this.parentElement.parentElement.parentElement.scrollTop + 'px'");
         }
      }

      if (this.tfoot) {
         var trs = this.tfoot.getElementsByTagName('tr');
         for (x=0; x<trs.length; x++) {
            trs[x].style.position ='relative';
            trs[x].style.setExpression("bottom",  "(this.parentElement.parentElement.offsetHeight - this.parentElement.parentElement.parentElement.clientHeight - this.parentElement.parentElement.parentElement.scrollTop) + 'px'");
         }
      }

      eval("window.attachEvent('onresize', function () { document.getElementById('" + this.tableEl.id + "').style.visibility = 'hidden'; document.getElementById('" + this.tableEl.id + "').style.visibility = 'visible'; } )");
   };


   this.initFFengine = function () {
      this.containerEl.style.overflow = 'hidden';
      this.tableEl.style.width = this.newWidth + 'px';

      var headHeight = (this.thead) ? this.thead.clientHeight : 0;
      var footHeight = (this.tfoot) ? this.tfoot.clientHeight : 0;
      var bodyHeight = this.tbody.clientHeight;
      var trs = this.tbody.getElementsByTagName('tr');
      if (bodyHeight >= (this.newHeight - (headHeight + footHeight))) {
         this.tbody.style.overflow = '-moz-scrollbars-vertical';
         for (x=0; x<trs.length; x++) {
            var tds = trs[x].getElementsByTagName('td');
            tds[tds.length-1].style.paddingRight += this.scrollWidth + 'px';
         }
      } else {
         this.tbody.style.overflow = '-moz-scrollbars-none';
      }

      var cellSpacing = (this.tableEl.offsetHeight - (this.tbody.clientHeight + headHeight + footHeight)) / 4;
      this.tbody.style.height = (this.newHeight - (headHeight + cellSpacing * 2) - (footHeight + cellSpacing * 2)) + 'px';

   };

   this.tableEl = tableEl;
   this.scrollWidth = 16;

   this.originalHeight = this.tableEl.clientHeight;
   this.originalWidth = this.tableEl.clientWidth;

   this.newHeight = parseInt(tableHeight);
   this.newWidth = tableWidth ? parseInt(tableWidth) : this.originalWidth;

   this.tableEl.style.height = 'auto';
   this.tableEl.removeAttribute('height');

   this.containerEl = this.tableEl.parentNode.insertBefore(document.createElement('div'), this.tableEl);
   this.containerEl.appendChild(this.tableEl);
   this.containerEl.style.height = this.newHeight + 'px';
   this.containerEl.style.width = this.newWidth + 'px';


   var thead = this.tableEl.getElementsByTagName('thead');
   this.thead = (thead[0]) ? thead[0] : null;

   var tfoot = this.tableEl.getElementsByTagName('tfoot');
   this.tfoot = (tfoot[0]) ? tfoot[0] : null;

   var tbody = this.tableEl.getElementsByTagName('tbody');
   this.tbody = (tbody[0]) ? tbody[0] : null;

   if (!this.tbody) return;

   if (document.all && document.getElementById && !window.opera) this.initIEengine();
   if (!document.all && document.getElementById && !window.opera) this.initFFengine();


}






