var b = 0 ;var i = 0 ;var errmsg = "" ;var punct = "" ;var min = 0 ;var max = 0 ;

var selarr = new Array (2);
var ordercount = new Array (12);

function btnSelect(obj) {
 var sl = selarr[0]
 if (sl != obj.id) {
  obj.style.border = "2px solid	#FF271C"
  obj.style.margin = "8px"
  selarr[0] = obj.id
  if (sl) {
	 document.getElementById(sl).style.border = "0"
   document.getElementById(sl).style.margin = "10px"
   }
  document.orderform.button.value = obj.id;
  }
 }

function formSelect(obj) {
 var sl = selarr[1]
 if (sl != obj.id) {
  obj.style.border = "2px solid	#FF271C"
  obj.style.margin = "2px"
  selarr[1] = obj.id
  if (sl) {
	 document.getElementById(sl).style.border = "0"
   document.getElementById(sl).style.margin = "4px"
	 }
	document.orderform.form.value = obj.id;
  }
 }


function selectBtn(choice) {
  createCookie('echobuttonchoice',choice,1);
	document.getElementById('continue').innerHTML="<a href=\"order2.html\"><img name=\"cntimg\" src=\"im/continue.gif\" style=\"float:right; margin:0  50px 20px 0px;\" />"
	document.getElementById('btnwords').innerHTML="Your Button Choice is: <span>Button "+choice+"</span>"
  document.images['cntimg'].src = cont_on.src;
  }

function selectForm(choice) {
  createCookie('echoformchoice',choice,1);
	document.images['cntimg'].src = cont_on.src;
	document.getElementById('continue').innerHTML="<a href=\"order3.html\"><img name=\"cntimg\" src=\"im/continue.gif\" style=\"float:right; margin:0  50px 20px 0px;\" />"
	document.getElementById('formwords').innerHTML="Your Form Choice is: <span>Form "+choice+"</span>"
  document.images['cntimg'].src = cont_on.src;
  }

function getParams() {
	var idx = document.URL.indexOf('?');
	var params = new Array();
	if (idx != -1) {
	var pairs = document.URL.substring(idx+1, document.URL.length).split('&');
	for (var i=0; i<pairs.length; i++) {
	nameVal = pairs[i].split('=');
	params[nameVal[0]] = nameVal[1];
	   }
	}
	return params;
}

function getChoices() {
	var mycars=new Array("Saab","Volvo","BMW");
  return new Array(readCookie('echoformchoice'),readCookie('echobuttonchoice'));
}



function email(field) {
  var errmsg = "Please enter a valid email address.";
  if (b && (field.value.length == 0)) return true ;
  if (! emailCheck(field.value)) { field.focus(); if (field.type == "text") field.select(); return false ; }
  return true ; }
  function emailCheck (emailStr) {
  var checkTLD=1;
  var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|ws)$/;
  var emailPat=/^(.+)@(.+)$/;
  var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
  var validChars="\[^\\s" + specialChars + "\]";
  var quotedUser="(\"[^\"]*\")";
  var atom=validChars + '+';
  var word="(" + atom + "|" + quotedUser + ")";
  var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
  var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
  var matchArray=emailStr.match(emailPat);
  if (matchArray==null) {  return false; }
  var user=matchArray[1];
  var domain=matchArray[2];
  for (i=0; i<user.length; i++) {
    if (user.charCodeAt(i)>127) {  return false; }
    }
  for (i=0; i<domain.length; i++) {
    if (domain.charCodeAt(i)>127) {  return false; }
    }
  if (user.match(userPat)==null) {  return false; }
  var atomPat=new RegExp("^" + atom + "$");
  var domArr=domain.split(".");
  var len=domArr.length;
  for (i=0;i<len;i++) {
    if (domArr[i].search(atomPat)==-1) {  return false; }
    }
  if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1) {  return false;}
  if (len<2) {  return false; }
  return true;

}

function val(frm){
	var bg_off = "#FF271C";
	var bg_on = "#B7C5CD";
	var msg = "Please fill out all the required fields";
  var ret = true;
  var err = 0;
  b=0;
  frm.company.style.borderColor = bg_on;
  frm.first_name.style.borderColor = bg_on;
  frm.email.style.borderColor = bg_on;
  frm.last_name.style.borderColor = bg_on;
  frm.address1.style.borderColor = bg_on;
  frm.city.style.borderColor = bg_on;
  frm.postcode.style.borderColor = bg_on;
  frm.city.style.borderColor = bg_on;
  frm.telephone.style.borderColor = bg_on;
  frm.website.style.borderColor = bg_on;
  frm.accept.style.borderColor = bg_on;

  if (frm.form.value==""){ msg="You have not chosen a valid form and button."; ret = false;  }
  else if (frm.button.value==""){ msg="You have not chosen a valid form and button."; ret = false;  }
  else {
   if (frm.ddd.value==""){ frm.company.style.borderColor= bg_off; ret = false; }
   if (frm.echocards.value==""){ frm.company.style.borderColor= bg_off; ret = false; }
   if (frm.company.value==""){ frm.company.style.borderColor=bg_off; ret = false; }
   if (frm.first_name.value==""){ frm.first_name.style.borderColor=bg_off; ret = false; }
   if (!email(frm.email)){ frm.email.style.borderColor=bg_off; ret = false; }
   if (frm.last_name.value==""){ frm.last_name.style.borderColor=bg_off; ret = false; }
   if (frm.address1.value==""){ frm.address1.style.borderColor=bg_off; ret = false; }
   if (frm.city.value==""){ frm.city.style.borderColor=bg_off; ret = false; }
   if (frm.postcode.value==""){ frm.postcode.style.borderColor=bg_off; ret = false; }
   if (frm.city.value==""){ frm.city.style.borderColor=bg_off; ret = false; }
   if (frm.telephone.value==""){ frm.telephone.style.borderColor=bg_off; ret = false; }
   if (frm.website.value==""){ frm.website.style.borderColor=bg_off; ret = false; }
	 if (!frm.accept.checked && ret == true){ ret = false; msg="Please confirm you agree to our terms and conditions by ticking the box."; }
  }
  if (!ret) { alert(msg); }
  return ret;
}