function pullVars(string){
    var vars = string.split('&');
    var vars2 = {};
    $.each(vars,function(k,v){
        var varSplit = v.split('=');
        vars2[varSplit[0]] = varSplit[1];
    });
    return vars2;
}
//ticks check box
function tickBox(name){
    box = document.getElementsByName(name)[0];
    if(box.checked == true){
        box.checked = false;
    }else{
        box.checked = true;
    }
}
//makes value of field empty
function make_blank(field,text){
	if(field.value == text){
		field.value = "";
	}
}
//changes the value of a field
function change_value(field,text){
	if(field.value == ""){
		field.value = text;
	}
}

//Bring up poup box for confiming buttons
function confirmClick(text){
	if (!confirm(text)){
		return false; 
	}
}


function isNumeric(sText){
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
 
   for (i=0;i<sText.length&&IsNumber==true;i++){ 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1){
         IsNumber = false;
      }
   }
   return IsNumber;
   
}

//For checking all check boxes in a form
checked=false;
function checkedAll (form) {
	var check = document.getElementById(form);
	if (checked == false){
		checked = true
	}else{
		checked = false
	}
	for (var i =0; i < check.elements.length; i++){
		if(check.elements[i].type == 'checkbox'){
			check.elements[i].checked = checked;
		}
	}
}

function displayemail(){
  emailE=('sales@' + 'thelabelman.co.uk')
  document.write('<a href="mailto:' + emailE + '">' + emailE + '</a>'
  )
}



function isArray(obj) {
   if (obj.constructor.toString().indexOf("Array") == -1)
      return false;
   else
      return true;
}
var Url = {
    // public method for url encoding
    encode : function (string) {
        return escape(this._utf8_encode(string));
    },
    // public method for url decoding
    decode : function (string) {
        return this._utf8_decode(unescape(string));
    },
    // private method for UTF-8 encoding
    _utf8_encode : function (string) {
        string = string.replace(/\r\n/g,"\n");
        var utftext = "";

        for (var n = 0; n < string.length; n++) {

            var c = string.charCodeAt(n);

            if (c < 128) {
                utftext += String.fromCharCode(c);
            }
            else if((c > 127) && (c < 2048)) {
                utftext += String.fromCharCode((c >> 6) | 192);
                utftext += String.fromCharCode((c & 63) | 128);
            }
            else {
                utftext += String.fromCharCode((c >> 12) | 224);
                utftext += String.fromCharCode(((c >> 6) & 63) | 128);
                utftext += String.fromCharCode((c & 63) | 128);
            }

        }
        var inStr=1;
        while(inStr!=-1){
            string = string.replace(' ','+');
            inStr = string.search(' ');
        }
        return string;
        return utftext;
    },
    // private method for UTF-8 decoding
    _utf8_decode : function (utftext) {
        var string = "";
        var i = 0;
        var c = c1 = c2 = 0;

        while ( i < utftext.length ) {

            c = utftext.charCodeAt(i);

            if (c < 128) {
                string += String.fromCharCode(c);
                i++;
            }
            else if((c > 191) && (c < 224)) {
                c2 = utftext.charCodeAt(i+1);
                string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
                i += 2;
            }
            else {
                c2 = utftext.charCodeAt(i+1);
                c3 = utftext.charCodeAt(i+2);
                string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
                i += 3;
            }

        }
        var inStr=1;
        while(inStr!=-1){
            string = string.replace('+',' ');
            inStr = string.search('\\+');
        }
        return string;
    }
}
