
var flag = false;

function smartMark() {
  if(flag == false) {
    markAll();
  }
  else {
    unmarkAll();
  }
  flag = !flag;
}

function markAll()
{f=document.forms[0];
 for(i=0;i<f.elements.length;i++)
  {if(f.elements[i].name=="extensions[]") 
       if(!f.elements[i].checked) f.elements[i].click();
  }
}

function unmarkAll()
{f=document.forms[0];
 for(i=0;i<f.elements.length;i++)
  {if(f.elements[i].name=="extensions[]") 
       if(f.elements[i].checked) f.elements[i].click();
  }
}

function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=600,height=500,left = 200,top = 150');");
}

function billing_details(payment) { 
if (payment.billing_same.checked) { 
payment.billing_firstname.value = payment.firstname.value; 
payment.billing_surname.value = payment.surname.value; 
payment.billing_email.value = payment.email.value; 
payment.billing_telephone.value = payment.telephone.value; 
payment.billing_fax.value = payment.fax.value; 
payment.billing_address1.value = payment.address1.value; 
payment.billing_address2.value = payment.address2.value; 
payment.billing_town.value = payment.town.value; 
payment.billing_county.value = payment.county.value; 
payment.billing_postcode.value = payment.postcode.value; 
payment.billing_country.value = payment.country.value; 
} 
else {
payment.billing_firstname.value = "";
payment.billing_surname.value = "";
payment.billing_email.value = "";
payment.billing_telephone.value = ""; 
payment.billing_fax.value = "";
payment.billing_address1.value = "";
payment.billing_address2.value = ""; 
payment.billing_town.value = "";
payment.billing_county.value = "";
payment.billing_postcode.value = ""; 
payment.billing_country.value = "";
}
} 

function technical_details(payment) { 
if (payment.technical_same.checked) { 
payment.technical_firstname.value = payment.billing_firstname.value; 
payment.technical_surname.value = payment.billing_surname.value; 
payment.technical_email.value = payment.billing_email.value; 
payment.technical_telephone.value = payment.billing_telephone.value; 
payment.technical_fax.value = payment.billing_fax.value; 
payment.technical_address1.value = payment.billing_address1.value; 
payment.technical_address2.value = payment.billing_address2.value; 
payment.technical_town.value = payment.billing_town.value; 
payment.technical_county.value = payment.billing_county.value; 
payment.technical_postcode.value = payment.billing_postcode.value; 
payment.technical_country.value = payment.billing_country.value; 
} 
else {
payment.technical_firstname.value = "";
payment.technical_surname.value = "";
payment.technical_email.value = "";
payment.technical_telephone.value = "";
payment.technical_fax.value = "";
payment.technical_address1.value = "";
payment.technical_address2.value = "";
payment.technical_town.value = "";
payment.technical_county.value = "";
payment.technical_postcode.value = "";
payment.technical_country.value = "";
}
} 

function admin_details(payment) { 
if (payment.admin_same.checked) { 
payment.admin_firstname.value = payment.technical_firstname.value; 
payment.admin_surname.value = payment.technical_surname.value; 
payment.admin_email.value = payment.technical_email.value; 
payment.admin_telephone.value = payment.technical_telephone.value; 
payment.admin_fax.value = payment.technical_fax.value; 
payment.admin_address1.value = payment.technical_address1.value; 
payment.admin_address2.value = payment.technical_address2.value; 
payment.admin_town.value = payment.technical_town.value; 
payment.admin_county.value = payment.technical_county.value; 
payment.admin_postcode.value = payment.technical_postcode.value; 
payment.admin_country.value = payment.technical_country.value; 
}
else {
payment.admin_firstname.value = "";
payment.admin_surname.value = "";
payment.admin_email.value = "";
payment.admin_telephone.value = "";
payment.admin_fax.value = "";
payment.admin_address1.value = "";
payment.admin_address2.value = "";
payment.admin_town.value = "";
payment.admin_county.value = "";
payment.admin_postcode.value = "";
payment.admin_country.value = "";
}
} 

function validateForm(payment)
{
if(""==document.forms.payment.firstname.value) { alert("You must specify your first name."); document.forms.payment.firstname.focus(); return false; }
if(""==document.forms.payment.surname.value) { alert("You must specify your surname."); document.forms.payment.surname.focus(); return false; }
if(""==document.forms.payment.email.value) { alert("You must specify your e-mail address."); document.forms.payment.email.focus(); return false; }
if(""==document.forms.payment.telephone.value) { alert("You must specify your telephone number."); document.forms.payment.telephone.focus(); return false; }
if(""==document.forms.payment.address1.value) { alert("You must specify your address."); document.forms.payment.address1.focus(); return false; }
if(""==document.forms.payment.town.value) { alert("You must specify your town."); document.forms.payment.town.focus(); return false; }
if(""==document.forms.payment.county.value) { alert("You must specify your county or state."); document.forms.payment.county.focus(); return false; }
if(""==document.forms.payment.country.value) { alert("You must specify your country."); document.forms.payment.country.focus(); return false; }
if(""==document.forms.payment.postcode.value) { alert("You must specify your post or zip code."); document.forms.payment.postcode.focus(); return false; }
if(""==document.forms.payment.username.value) { alert("You must enter a username."); document.forms.payment.username.focus(); return false; }
if(""==document.forms.payment.password1.value) { alert("You must enter a password."); document.forms.payment.password1.focus(); return false; }
if(""==document.forms.payment.terms.checked) { alert("You must agree to our terms and conditions."); document.forms.payment.terms.focus(); return false; }
}

