function checkCustomiseQty() {
  if (document.getElementById('changed_box').value != '') {

    var types = document.getElementById('cus_customise').getElementsByTagName('input'); 
    
    if (types) {
        for (i=0; i<types.length; i++) { 
            TypeNameBegining = types[i].name.substr(0,5);
            TypeNameEnd = types[i].name.substr(TypeNameBegining.length,types[i].name.length);
            
            if (TypeNameBegining == "type_") {
                //alert("Sum of " + types[i].value + " should be " + document.getElementById(TypeNameEnd + "_qty").value);
                
                RealQty = parseInt(document.getElementById(TypeNameEnd + "_qty").value);
                QtySum = 0
                Elements = types[i].value.split(/\,/g);
                if (Elements) { 
                    for (j=0; j<Elements.length; j++) {
                        QtySum += parseInt(document.getElementById("select_" + Elements[j]).value);
                    }
                }
                
                if (RealQty != QtySum) {
                     alert("Total of " + TypeNameEnd.replace("_"," ") + "s should be " + RealQty + ". You have selected " + QtySum);
                     return false
                }

            }
        }
    }
 
  }
  return true
}

function opencvv(url) {

    var w = 320;
    var h = 350;
    if (screen) {
        leftPos = screen.width/2-w/2;
        topPos = screen.height/2-h/2;
    }
    photoWin = window.open(url, null, "width=320,height=350,top="+topPos+",left="+leftPos+",location=no,menubar=no,scrollbars=yes,toolbar=no,resizable=yes", "true");
    photoWin.focus();
}

function cart_show(ID) {
  try {
    document.getElementById("cart_custom" + ID).style.display='block';
   } catch(err) {}
}
function cart_hide(ID) {
  try {
    document.getElementById("cart_custom" + ID).style.display='none';
   } catch(err) {}
}

function customisework() {

    originalbox = document.getElementById('original_box').value;
    var changedbox 
    changedbox = "";
    
    var selects = document.getElementById('cus_customise').getElementsByTagName('select'); 
    
    if (selects) {
      for (i=0; i<selects.length; i++) {
        changedbox = changedbox + selects[i].name.replace("select_","") + "," + selects[i].value + ";";
      }    
    }
    
    if (originalbox == changedbox) {
      document.getElementById('ress').style.display='none';
      document.getElementById('changed_box').value = '';
    } else {
      document.getElementById('ress').style.display='block';
      document.getElementById('changed_box').value = changedbox.replace(/,/g,"-").replace(/;/g,",");
    }
}

function customise(iNo) {
  
  if (iNo == 1) {
    document.getElementById("a_cust_1").style.backgroundPosition = '0 -34px';
    try {document.getElementById("cus_normal").style.display = 'block';}
    catch(err) {}
    document.getElementById("a_cust_2").style.backgroundPosition = '0 0';
    try {document.getElementById("cus_customise").style.display = 'none';}
    catch(err) {}
  
  } else {
    document.getElementById("a_cust_1").style.backgroundPosition = '0 0';
    try {document.getElementById("cus_normal").style.display = 'none';}
    catch(err) {}
    document.getElementById("a_cust_2").style.backgroundPosition = '0 -34px';
    try {document.getElementById("cus_customise").style.display = 'block';}
    catch(err) {}
  }

}

var m;
var n;
var NewCoordinates;

function ShowNews() {

var newElement = document.getElementById("new");
var newElement1 = document.getElementById("new1");
var newElement2 = document.getElementById("new2");

var newWidth = newElement.offsetWidth;
var new1Width = newElement1.offsetWidth;
var BeginContent = newElement1.innerHTML;

if ((new1Width - 7) < newWidth) {
  while ((newElement1.offsetWidth - 7) < newWidth)
	{
	  newElement1.innerHTML = newElement1.innerHTML + BeginContent;
	}
}

NewCoordinates = newElement1.offsetLeft + newElement1.offsetWidth;

newElement2.style.left = NewCoordinates + 'px';
newElement2.innerHTML = newElement1.innerHTML;

m = -7;
n = NewCoordinates;

scrollNews();

}

function scrollNews() {

	document.getElementById('new1').style.left=m+'px';
	document.getElementById('new2').style.left=n+'px';
	m = m - 1;
	n = n - 1;

	if(m ==(-1 * (NewCoordinates + 7))) {
	   m = NewCoordinates + 7;
	}

	if(n ==(-1 * (NewCoordinates + 7))) {
	   n = NewCoordinates + 7;
	}
	
	setTimeout("scrollNews()",30);
	
} 



sNews = function() {
	try {
	  ShowNews();
	} catch(err)
	{}
}

function ClearAnyForm() { 

	//Mandatory Arguments
	var form = arguments[0];
	
	//Optional Arguments
	var d_textarea = (arguments[1]) ? arguments[1] : "";    // textarea default

    // Default values
    var setkingdom = true   // Set United Kingdom


    var inputs = document.getElementById(form).getElementsByTagName('input'); 
    var textareas = document.getElementById(form).getElementsByTagName('textarea'); 
    var selects = document.getElementById(form).getElementsByTagName('select'); 
    

    
    if (inputs) {
        for (i=0; i< inputs.length; i++) {
            if (inputs[i].type == "text" || inputs[i].type == "password") {
                inputs[i].value = "";
            } else if (inputs[i].type == "checkbox") { 
                inputs[i].checked = false;
            }
        }
    }
    
    if (textareas) {
        for (i=0; i< textareas.length; i++) {
            textareas[i].value = d_textarea;
        }
    }
    
    if (selects) {
        for (i=0; i< selects.length; i++) {

            var options = selects[i].length;
            var setOption = 0;
            
            if (options && setkingdom) {
                for (j=0; j<options; j++) {
                    if (selects[i].options[j].text == "United Kingdom") {
                        setOption = j;
                    }
                }
            }
            
            selects[i].options[setOption].selected=true;

        }    
    }
}

if (window.addEventListener)
window.addEventListener("load", sNews, false)
else if (window.attachEvent)
window.attachEvent("onload", sNews)
else if (document.getElementById)
window.onload=sNews

function bookmarksite(title, url){
if (window.sidebar) // firefox
    window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
 var a = document.createElement("a");
     a.rel = "sidebar";
     a.target = "_search";
     a.title = title;
     a.href = url;
     a.click();    
}
else if(document.all)// ie
    window.external.AddFavorite(url, title);
}

function OnDescription( url, width, height )
{
    var w = (width != null) ? width : 700;
    var h = (height != null) ? height : 580;
    if (screen) {
    leftPos = screen.width/2-w/2;
    topPos = screen.height/2-h/2;
    }
    photoWin = window.open(url, null, "width="+w+",height="+h+",top="+topPos+",left="+leftPos+",location=no,menubar=no,scrollbars=yes,toolbar=no,resizable=yes", "true");
    photoWin.focus();
} 

function ClearFields(v)
{
    var o;
    var i = 0;
    var s = v.split(",")
    while (i < s.length)
    {
        o=document.getElementById(s[i]);
        o.value='';
        /*
        if (o != null){
            o.value='';
        }else{
            document.getElementsByName(s[i]).value='';
        }
        */
        i+=1;
    }    
    //return false;
}

function CheckVal(e){
    IsValidate(e,'0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM@.-',false);
}

function CheckVal2(e){
    IsValidate(e,'0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM@.-',true);
}

function CheckNum(e){
    IsValidate(e,'0123456789',false);
}

function CheckNum2(e){
    IsValidate(e,'0123456789.,-+',false);
}

function IsValidate(e,pattern,bspacebar){
	var keynum;
	if(window.event){
		keynum = e.keyCode;
	}else{
		if(e.which){
			keynum = e.which;
		}
	}
	var key=String.fromCharCode(keynum);
	if (keynum == 13){
		e.returnValue=keynum;
		return true;
	}else if (keynum == 32){
	    if (bspacebar == false){
		    if(e.stopPropagation){
			    e.stopPropagation();
		    }
		    e.cancelBubble=true;
		    if(e.preventDefault){
			    e.preventDefault();
		    }
		    e.returnValue=false;
		    return false;
		}else{
            e.returnValue=keynum;
			return true;
		}
    }else if((e.keyCode > 7 && e.keyCode < 10) || (e.keyCode > 27 && e.keyCode < 30) || (e.keyCode == 46) || e.keyCode > 47 && e.keyCode < 58) {
		window.status = '';
		return true;
	}else{
		if(pattern.indexOf(key)== -1){
			if(e.stopPropagation){
				e.stopPropagation();
			}
			e.cancelBubble=true;
			if(e.preventDefault){
				e.preventDefault();
			}
			e.returnValue=false;
			return false;
		}else{
			e.returnValue=keynum;
			return true;
		}
	}
}