// JavaScript Document

function validateRegistration() {
	var vPts=0;
	var vAim=8;
	
	var rxEmail  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	var iName = document.getElementById("txtName");
	var iAddr1 = document.getElementById("txtAddr1");
	
	var iCity = document.getElementById("txtCity");
	var iZip = document.getElementById("txtPostcode");
	var iEmail1 = document.getElementById("txtEmail1");
	var iEmail2 = document.getElementById("txtEmail2");
	var iTel = document.getElementById("txtTelNum");
	var iPass1 = document.getElementById("txtPassword1");
	var iPass2 = document.getElementById("txtPassword2");
	var iCountry = document.getElementById("txtCountry");
	
	if(iName.value.length>0) {vPts++;}
	if(iAddr1.value.length>0) {vPts++;}
	if(iCountry.value.length>0) {vPts++;}
	if(iCity.value.length>0) {vPts++;}
	if(iZip.value.length>0) {vPts++;}
	if(iTel.value.length>0) {vPts++;}
	if((rxEmail.test(iEmail1.value))&&(iEmail1.value==iEmail2.value)) {
		vPts++;
	}
	
	if((iPass1.value.length>6)&&(iPass1.value==iPass2.value)) {
		vPts++;
	}
	
	if(vPts==vAim) {
		return true;
	} else {
		document.getElementById("err").style.visibility = "visible";
		document.getElementById("err").style.display = "block";
		return false;
	}
}

function addBookmark()
{
	if (window.sidebar)							// Mozilla Firefox Bookmark
	{
		window.sidebar.addPanel('The Zone', 'http://www.zone.com',"");
	}
	else if (window.external)					// IE Favorite
	{
		window.external.AddFavorite('http://www.zone.com', 'The Zone');
	}
	else if (window.opera && window.print)		// Opera Hotlist
	{
		return true;
	}
}
 
 function verify_cform(f) {

  if(f.email.value == '') {
   alert('Please enter your email.');
   f.email.focus();
   return false;
  }

  if(f.name.value == '') {
   alert('Please enter your name.');
   f.name.focus();
   return false;
  }

  return true;
 }
 
  function checkMail() {
		var emailEl = document.getElementById("email");
		var text = emailEl.value;
        var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
        if (filter.test(text)) {
               return true;
        } else {
                alert('Please Enter a Valid Email Address');
				return false;
        }
}

  function checkMailBrochure() {
		var emailEl = document.getElementById("eaddy");
		var text = emailEl.value;
        var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
        if (filter.test(text)) {
               document.getElementById("brochure").submit();
        } else {
                alert('Please Enter a Valid Email Address');
        }
}


	
function popup(mylink, windowname)
{
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
   href=mylink;
else
   href=mylink.href;
window.open(href, windowname, 'width=400,height=500,scrollbars=yes');
return false;
}

function fixHeight()
{
                var leftbar_all = document.getElementById("leftbar_all").offsetHeight;
                var content = document.getElementById("content").offsetHeight;
                var main_section = document.getElementById("main_section").offsetHeight;
                
                if(content > leftbar_all)
                {
                                if(content > main_section)
                                {
                                                document.getElementById("content").style.height = content + "px";
                                }
                                else
                                {
                                                document.getElementById("content").style.height = main_section + "px";
                                }
                }
                else
                {
                                if(leftbar_all > main_section)
                                {
                                                document.getElementById("content").style.height = leftbar_all + "px";
                                }
                                else
                                {
                                                document.getElementById("content").style.height = main_section + "px";
                                }
                }
}


function checkSizeColor()
{
                var size = document.getElementById("sizeselect");
                var color = document.getElementById("colorselect");
                var form = document.getElementById("single_product_form");

				if (size.value == "")
				{
	                alert('Please select a size/price.');
					return false;
				}
				
				if (color.value == "")
				{
	                alert('Please select a colour.');
					return false;
				}
				form.submit()
}

function changeDel(total, cmb) {
	
	var delcost = document.getElementById("del_value").value;
	var divchange = document.getElementById("delivery");
	var divTotal = document.getElementById("orderTotal");

	divchange.innerHTML = "&pound;" + delcost;
	var orderTotal = (parseFloat(delcost) + parseFloat(total));
	orderTotal = orderTotal.toFixed(2);
	divTotal.innerHTML = "&pound;" + orderTotal;
	
	var el = document.getElementById("hidDelName");
	var val = cmb.options[cmb.selectedIndex].text;
	el.value = val;
	
	
	 //req = new ActiveXObject("Microsoft.XMLHTTP");
	 //req.open("POST", "setSessionOrderTotal.asp?delivery="+delcost, true);				
	 //req.send();
	 
	
}


