/* Javascript File for treetwist.com */

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function validate() {
    d = document.user_info;

	if (d.txt_unm.value=="") {
		alert("Please, Enter your Name");
		d.txt_unm.focus();
		return false;
	}

	if (d.txt_email.value=="") {
		alert("Please, Enter your Email Address");
		d.txt_email.focus();
		return false;
	}

	if (d.txt_bfnm.value=="") {
		alert("Please, Enter your Billing First Name");
		d.txt_bfnm.focus();
		return false;
	}

	if (d.txt_blnm.value=="") {
		alert("Please, Enter your Billing Last Name");
		d.txt_blnm.focus();
		return false;
	}

	if (d.txt_badd1.value=="") {
		alert("Please, Enter your Billing Address");
		d.txt_badd1.focus();
		return false;
	}

	if (d.txt_bcity.value=="") {
		alert("Please, Enter your Billing City");
		d.txt_bcity.focus();
		return false;
	}

	if (d.txt_bstate.value=="") {
		alert("Please, Enter your Billing State");
		d.txt_bstate.focus();
		return false;
	}

	if (d.txt_bzip.value=="") {
		alert("Please, Enter your Billing Zip (Postal) code");
		d.txt_bzip.focus();
		return false;
	}

	if (d.txt_bcountry.value=="0") {
		alert("Please, Select your Billing Country");
		d.txt_bcountry.focus();
		return false;
	}

	if (d.txt_bphone.value=="") {
		alert("Please Enter your Billing Home Phone");
		d.txt_bphone.focus();
		return false;
	}

	if (d.txt_bphone.value!="") {
		if(isNaN(d.txt_bphone.value)==true) {
			alert("Please enter Phone Number without spaces");
			d.txt_bphone.value="";
			d.txt_bphone.focus();
			return false;   
		}
	}

	if (d.txt_sfnm.value=="") {
		alert("Please, Enter your Shipping First Name");
		d.txt_sfnm.focus();
		return false;
	}

	if (d.txt_slnm.value=="") {
		alert("Please, Enter your Shipping Last Name");
		d.txt_slnm.focus();
		return false;
	}

	if (d.txt_sadd1.value=="") {
		alert("Please, Enter your Shipping Address");
		d.txt_sadd1.focus();
		return false;
	}

	if (d.txt_scity.value=="") {
		alert("Please, Enter your Shipping City");
		d.txt_scity.focus();
		return false;
	}

	if (d.txt_sstate.value=="") {
		alert("Please, Enter your Shipping State");
		d.txt_sstate.focus();
		return false;
	}

	if (d.txt_szip.value=="") {
		alert("Please, Enter your Shipping Zip (Postal) Code.");
		d.txt_szip.focus();
		return false;
	}

	if (d.txt_scountry.value=="0") {
		alert("Please, Enter your Shipping Country");
		d.txt_scountry.focus();
		return false;
	}

	if (d.txt_sphone.value!="") {
		if(isNaN(d.txt_sphone.value)==true) {
			alert("Please enter Phone Number without spaces");
			d.txt_sphone.value="";
			d.txt_sphone.focus();
			return false;   
		}
	}
}

function fill() {
	d = document.user_info;
	if (d.ship_bill.checked == true) {
		if(confirm("Are you sure that your Billing and Shipping Address is Same")) { 
			d.txt_sfnm.value = d.txt_bfnm.value;
			d.txt_slnm.value = d.txt_blnm.value;
			d.txt_sadd1.value = d.txt_badd1.value;
			d.txt_sadd2.value = d.txt_badd2.value;
			d.txt_scity.value = d.txt_bcity.value;
			d.txt_sstate.value = d.txt_bstate.value;
			d.txt_szip.value = d.txt_bzip.value;
			d.txt_scountry.value = d.txt_bcountry.value;
			d.txt_sphone.value = d.txt_bphone.value;
		}
	}

	if (d.ship_bill.checked == false) {
		if(confirm("Are you sure that your Billing and Shipping Address is not Same")) { 
			d.txt_sfnm.value = "";
			d.txt_slnm.value = "";
			d.txt_sadd1.value = "";
			d.txt_sadd2.value = "";
			d.txt_scity.value = "";
			d.txt_sstate.value = "";
			d.txt_szip.value = "";
			d.txt_scountry.value = "";
			d.txt_sphone.value = "";
		}
	}
}

function chkval(val,total) {
	document.getElementById('curr').innerHTML="£ " + val;
	total=parseFloat(total) + parseFloat(val);
	document.getElementById('total').innerHTML="£ " + total;
}

function getshipcost(id, ordTotal) {
	
	url = "shipid.php?counid=" + id + "&ordtit=" + ordTotal;
	var http_request_book = false;	 
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
	  http_request_book = new XMLHttpRequest();
			if (http_request_book.overrideMimeType) {
				http_request_book.overrideMimeType('text/xml');
				// See note below about this line
			}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request_book = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request_book = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!http_request_book) {
		alert('Giving up :( Cannot create an XMLHTTP instance)');
		return false;
	}

	http_request_book.onreadystatechange = function() { alertContents_book(http_request_book, ordTotal); };
	http_request_book.open('GET', url, true);
	http_request_book.send(null);
}

function alertContents_book(http_request_book, ordTotal) {
	if (http_request_book.readyState == 4) {
		if (http_request_book.status == 200) {
			document.getElementById("ship_det").innerHTML=http_request_book.responseText; 
			}
	}
}

function validate_seach() {
	d = document.Search_Database.txt_search;

	if (d.value=="Search for:") {
		alert("Please Enter valid String in Search Box");
		d.focus();
		return false;
	}

	if (d.value!="Search for:" && d.value!="") {
		if (d.value.indexOf('<')>=0) {
			alert("Invalid String. Please, Enter Valid String in Search Box");
			d.focus();
			return false;
		}

		if (d.value.indexOf('>')>=0) {
			alert("Invalid String. Please, Enter Valid String in Search Box");
			d.focus();
			return false;
		}

		if (d.value.indexOf('$')>=0) {
			alert("Invalid String. Please, Enter Valid String in Search Box");
			d.focus();
			return false;
		}

		if (d.value.indexOf('@')>=0) {
			alert("Invalid String. Please, Enter Valid String in Search Box");
			d.focus();
			return false;
		}

		if (d.value.indexOf('#')>=0) {
			alert("Invalid String. Please, Enter Valid String in Search Box");
			d.focus();
			return false;
		}

		if (d.value.indexOf('%')>=0) {
			alert("Invalid String. Please, Enter Valid String in Search Box");
			d.focus();
			return false;
		}

		if (d.value.indexOf('^')>=0) {
			alert("Invalid String. Please, Enter Valid String in Search Box");
			d.focus();
			return false;
		}

		if (d.value.indexOf('*')>=0) {
			alert("Invalid String. Please, Enter Valid String in Search Box");
			d.focus();
			return false;
		}

		if (d.value.indexOf('(')>=0) {
			alert("Invalid String. Please, Enter Valid String in Search Box");
			d.focus();
			return false;
		}

		if (d.value.indexOf(')')>=0) {
			alert("Invalid String. Please, Enter Valid String in Search Box");
			d.focus();
			return false;
		}

		if (d.value.indexOf('=')>=0) {
			alert("Invalid String. Please, Enter Valid String in Search Box");
			d.focus();
			return false;
		}

		if (d.value.indexOf('"')>=0) {
			alert("Invalid String. Please, Enter Valid String in Search Box");
			d.focus();
			return false;
		}

		if (d.value.indexOf("'")>=0) {
			alert("Invalid String. Please, Enter Valid String in Search Box");
			d.focus();
			return false;
		}

		if (d.value.indexOf('-')>=0) {
			alert("Invalid String. Please, Enter Valid String in Search Box");
			d.focus();
			return false;
		}

		if (d.value.indexOf('/')>=0) {
			alert("Invalid String. Please, Enter Valid String in Search Box");
			d.focus();
			return false;
		}
	}
}

function fill_search(text) {
	d = document.Search_Database.txt_search;

	if (text=="lost")  {
		if (d.value=="" || d.value=="Search for:")
			d.value="Search for:";
	}

	if (text=="over")  {
		if (d.value=="Search for:")
			d.value="";
	}
}

function CheckShippingCountry() {
	d = document.cart_det;

	if (d.set_country.value==0) {
		alert ("Please, Select Shipping Country before Checkout.");
		d.set_country.focus();
		return false;
	}
	 return stock();
}

function MarkForDeletion() {
	d = document.cart_det;
	total = parseInt(d.total.value);
	counter=0;


	for (i=1; i<total; i++) {
		if (document.getElementById("chk_" + i).checked == true)
			counter=i;
	}

	if (counter<1) {
		alert ("Please, Select or Mark any Product for Deletion.");
		return false;
	}
}

function MarkForUpdate() {
   
	 var d = document.cart_det;
	 var total = d.total.value;
	 var counter=0;
 // alert(total);
  	for (i=1; i<total; i++) {
		 
		if (document.getElementById("txt_" + i).value !='' && document.getElementById("txt_" + i).value >=1)
			counter=i;
	}
	 
 //alert(counter); 
  
	if (counter < 0) {
		 
		alert ("Default Quantity for any Product is 1. Please Increase the Quantity before pressing Update Button.");
		//document.getElementById('txt_'+counter).value='1';
		return false;
	 
	 }
	return stock(); 
	
}

function rem() {
	d = document.user_info;
	if(d.ship_bill.checked==true) {
		alert("This action will make your Billing and Shipping address Different.");
		d.ship_bill.checked=false;
	}
	else {
		d.ship_bill.checked=false;
	}
}
function stock(){
	  var set="";
	  var bit="";
       var d = document.cart_det;
	  var total =d.total.value;
	 
	  for(k=1; k<total; k++){  
		  var avail=parseInt(document.getElementById("availqty_"+ k).value);
		  var order=parseInt(document.getElementById("txt_"+ k).value);
			 if(avail < order){
				  alert("Insufficient stock");
				  set=k;
				  bit=1;
				  break;
				  return false;
			   }
		 }
		if(set!=""){
			 document.getElementById("txt_"+ set).focus();
		     set="";
           }		  
		 if(parseInt(bit)==1)
	     {
		  bit="";
		  return false;
		 }
		 
		
	}
	
function  showship(id){
    if(id=='ukfc1'){
	 document.getElementById('ukfc1').style.display='';
	 document.getElementById('ukstd1').style.display="none";
	}else if(id=='ukstd1'){
	   document.getElementById('ukstd1').style.display="";
	   document.getElementById('ukfc1').style.display="none";
	}
}
function getit(){
	//alert("dgfdgdf fdgfd fdg ");
	if(document.cart_det.gop1.value!="")
	document.cart_det.submit();
}
function openwindow(url) { //v2.0
  window.open(url,"TREETWIST", "width=1000, height=800, resizable=yes, toolbar=no, scrollbars=1, top=50, left=200");
}
function makepop(id,type) { //v2.0
url='write_message.php?'+type+'='+id;
  window.open(url,"TREETWIST", "width=400, height=300, resizable=yes, toolbar=no, scrollbars=0, top=100, left=200");
}

function viewpop(id,type) { //v2.0
url='view_message.php?'+type+'='+id;
  window.open(url,"TREETWIST", "width=400, height=300, resizable=yes, toolbar=no, scrollbars=0, top=100, left=200");
}

function chk_mesg(){
	if(document.getElementById('msg').value=="")
	{
		alert("Please enter the Message");
		document.getElementById('msg').focus();
		return false;
		}
	
	}
	

// Google Internal Site Search script- By JavaScriptKit.com (http://www.javascriptkit.com)
// For this and over 400+ free scripts, visit JavaScript Kit- http://www.javascriptkit.com/
// This notice must stay intact for use

//Enter domain of site to search.
 var domainroot="www.bluwcreative.co.uk/treetwist_new/"

function Gsitesearch(curobj){
curobj.q.value="site:"+domainroot+" "+curobj.qfront.value
}




