function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/*****NEW JS****/
	function ImageSwap(obj, imageName){
		document.getElementById(obj).src = "Images/" + imageName;
	}
	
/*****END NEW JS****/

/*   CONTACT US FORM VALIDATION   */

 function ContactUsVerify() {

    var emailField =  document.forms["contactus"].email.value;
    var subjectField =  document.forms["contactus"].subject.value;
    var messageField =  document.forms["contactus"].message.value;


    if( emailField.length == 0 ){
      alert("Please enter your email address!");
      return false;
    }

    if( subjectField.length == 0 ){
      alert("Please enter a subject!");
      return false;
    }

    if( messageField.length == 0 ){
      alert("Please enter a message!");
      return false;
    }

//	EMAIL VALIDATION


var formObj = document.forms["contactus"];

        var msg="";
        for (var i=0; i < formObj.elements.length; i++) {
               // check if the form element has a validate attribute. 
               if (formObj.elements[i].name !=null && formObj.elements[i].getAttribute("validate")){
                 var validationRule = eval(formObj.elements[i].getAttribute("validate"));
                   if (!validationRule.test(formObj.elements[i].value)){ 
                    var obj = formObj.elements[i].parentNode; 
                   // add a !!! mark on the validate field 
                    if (obj.nodeName=="TD")
                     obj.innerHTML = "!!!"+ obj.innerHTML; 
          msg += formObj.elements[i].getAttribute("validateMsg")+"\n"; 
                   }//--> end test regExp
                 }//--> end if element has validate attribute
                }// end loop through the form elements. 
               if (msg.length > 0){
                 alert (msg);
                 return false;
               }
                 else{
                  document.forms["contactus"].submit();
                 }

}

function SubscribeVerifyEdit() {

    var nameField =  document.forms["register"].name.value;
    var emailField =  document.forms["register"].email.value;
    var passwordField =  document.forms["register"].password.value;
    var password2Field =  document.forms["register"].password2.value;
    var occField =  document.forms["register"].occ.value;
    var countryField =  document.forms["register"].country.value;
    var companyField =  document.forms["register"].company.value;
    var ad1Field =  document.forms["register"].ad1.value;
    var pcodeField =  document.forms["register"].pcode.value;
    var cityField =  document.forms["register"].city.value;

    var EmailCopyField1 =  document.forms["register"].pType5.checked;
    var EmailCopyField2 =  document.forms["register"].pType8.checked;
    var EmailCopyField3 =  document.forms["register"].pType9.checked;

    var HardCopyField1 =  document.forms["register"].pType5b.checked;
    var HardCopyField2 =  document.forms["register"].pType8b.checked;
    var HardCopyField3 =  document.forms["register"].pType9b.checked;

    if( nameField.length == 0 ){
      alert("Please enter your name!");
      return false;
    }

    if( emailField.length == 0 ){
      alert("Please enter your email address!");
      return false;
    }

    if( passwordField.length == 0 || passwordField.length < 6){
      alert("Please enter a password with 6 digits or more!");
      return false;
    }

    if( passwordField != password2Field){
      alert("Passwords do not match!");
      return false;
    }

    if( occField.length == 0){
      alert("Please choose an occupation!");
      return false;
    }

    if( companyField.length == 0){
      alert("Please enter your companies name!");
      return false;
    }

    if( cityField.length == 0){
      alert("Please enter your city!");
      return false;
    }

    if( countryField.length == 0){
      alert("Please choose a country!");
      return false;
    }


// check if hard copy or email checkboxes checked

if(HardCopyField1 == false && HardCopyField2 == false && HardCopyField3 == false && EmailCopyField1 == false && EmailCopyField2 == false && EmailCopyField3 == false){

      alert("Please choose a subscription!");
      return false;

}


if(HardCopyField1 == true || HardCopyField2 == true || HardCopyField3 == true){

    if( ad1Field.length == 0){
      alert("Please enter the first line of your address, as you have chosen to have a hard copy of our subscription!");
      return false;
    }

    if( pcodeField.length == 0){
      alert("Please enter your postal code, as you have chosen to have a hard copy of our subscription!");
      return false;
    }

}

//	EMAIL VALIDATION


var formObj = document.forms["register"];

        var msg="";
        for (var i=0; i < formObj.elements.length; i++) {
               // check if the form element has a validate attribute. 
               if (formObj.elements[i].name !=null && formObj.elements[i].getAttribute("validate")){
                 var validationRule = eval(formObj.elements[i].getAttribute("validate"));
                   if (!validationRule.test(formObj.elements[i].value)){ 
                    var obj = formObj.elements[i].parentNode; 
                   // add a !!! mark on the validate field 
                    if (obj.nodeName=="TD")
                     obj.innerHTML = "!!!"+ obj.innerHTML; 
          msg += formObj.elements[i].getAttribute("validateMsg")+"\n"; 
                   }//--> end test regExp
                 }//--> end if element has validate attribute
                }// end loop through the form elements. 
               if (msg.length > 0){
                 alert (msg);
                 return false;
               }
                 else{
                  document.forms["register"].submit();
                 }

}


/*   SUBSCRIBE FORM VALIDATION   */

 function SubscribeVerify() {

    var nameField =  document.forms["register"].name.value;
    var emailField =  document.forms["register"].email.value;
    var passwordField =  document.forms["register"].password.value;
    var password2Field =  document.forms["register"].password2.value;
    var occField =  document.forms["register"].occ.value;
    var countryField =  document.forms["register"].country.value;
    var companyField =  document.forms["register"].company.value;
    var ad1Field =  document.forms["register"].ad1.value;
    var pcodeField =  document.forms["register"].pcode.value;
    var agreeField =  document.forms["register"].agree.checked;
    var cityField =  document.forms["register"].city.value;

    var EmailCopyField1 =  document.forms["register"].pType5.checked;
    var EmailCopyField2 =  document.forms["register"].pType8.checked;
    var EmailCopyField3 =  document.forms["register"].pType9.checked;

    var HardCopyField1 =  document.forms["register"].pType5b.checked;
    var HardCopyField2 =  document.forms["register"].pType8b.checked;
    var HardCopyField3 =  document.forms["register"].pType9b.checked;

    if( nameField.length == 0 ){
      alert("Please enter your name!");
      return false;
    }

    if( emailField.length == 0 ){
      alert("Please enter your email address!");
      return false;
    }

    if( passwordField.length == 0 || passwordField.length < 6){
      alert("Please enter a password with 6 digits or more!");
      return false;
    }

    if( passwordField != password2Field){
      alert("Passwords do not match!");
      return false;
    }

    if( occField.length == 0){
      alert("Please choose an occupation!");
      return false;
    }

    if( companyField.length == 0){
      alert("Please enter your companies name!");
      return false;
    }

    if( cityField.length == 0){
      alert("Please enter your city!");
      return false;
    }

    if( countryField.length == 0){
      alert("Please choose a country!");
      return false;
    }


// check if hard copy or email checkboxes checked

if(HardCopyField1 == false && HardCopyField2 == false && HardCopyField3 == false && EmailCopyField1 == false && EmailCopyField2 == false && EmailCopyField3 == false){

      alert("Please choose a subscription!");
      return false;

}


if(HardCopyField1 == true || HardCopyField2 == true || HardCopyField3 == true){

    if( ad1Field.length == 0){
      alert("Please enter the first line of your address, as you have chosen to have a hard copy of our subscription!");
      return false;
    }

    if( pcodeField.length == 0){
      alert("Please enter your postal code, as you have chosen to have a hard copy of our subscription!");
      return false;
    }

}

    if( agreeField == false){
      alert("Please agree to our terms!");
      return false;
    }



//	EMAIL VALIDATION


var formObj = document.forms["register"];

        var msg="";
        for (var i=0; i < formObj.elements.length; i++) {
               // check if the form element has a validate attribute. 
               if (formObj.elements[i].name !=null && formObj.elements[i].getAttribute("validate")){
                 var validationRule = eval(formObj.elements[i].getAttribute("validate"));
                   if (!validationRule.test(formObj.elements[i].value)){ 
                    var obj = formObj.elements[i].parentNode; 
                   // add a !!! mark on the validate field 
                    if (obj.nodeName=="TD")
                     obj.innerHTML = "!!!"+ obj.innerHTML; 
          msg += formObj.elements[i].getAttribute("validateMsg")+"\n"; 
                   }//--> end test regExp
                 }//--> end if element has validate attribute
                }// end loop through the form elements. 
               if (msg.length > 0){
                 alert (msg);
                 return false;
               }
                 else{
                  document.forms["register"].submit();
                 }

}


// Login page validation

 function LoginVerify() {

    var emailField =  document.forms["login"].email.value;
    var passwordField =  document.forms["login"].password.value;


    if( emailField.length == 0 ){
      alert("Please enter your email address!");
      return false;
    }

    if( passwordField.length == 0 ){
      alert("Please enter your password!");
      return false;
    }

	document.forms["login"].submit();
}

// Lost password page validation

 function LostPassVerify() {

    var emailField =  document.forms["lostpass"].email.value;


    if( emailField.length == 0 ){
      alert("Please enter your email address!");
      return false;
    }

	document.forms["lostpass"].submit();
}

