// Validate input for contact form
  function EMKvalidateContact1(formnum) {
    var t_or_f = true ;
    if (t_or_f) t_or_f = vl(formnum,"EMname",6,"Your name") ;
    if (t_or_f) t_or_f = vl(formnum,"EMcompany",3,"Your company name") ;
    if (t_or_f) t_or_f = vp(formnum,"postcode","Y","post code",'pcheck') ;
    if (t_or_f) t_or_f = vt(formnum,"EMphone","Y","telephone") ;
    if (t_or_f) t_or_f = ve(formnum,"EMemail","N") ;
    if (t_or_f) t_or_f = vl(formnum,"message",20,"Your message") ;
    if (t_or_f) t_or_f = vd(formnum,"EMsource","default","How did you hear about our website") ;
   return t_or_f ;
  }

// Validate input for contact form (no message)
  function EMKvalidateContact2(formnum) {
    var t_or_f = true ;
    if (t_or_f) t_or_f = vl(formnum,"EMname",6,"Your name") ;
    if (t_or_f) t_or_f = vl(formnum,"EMcompany",3,"Your company name") ;
    if (t_or_f) t_or_f = vp(formnum,"postcode","Y","post code",'pcheck') ;
    if (t_or_f) t_or_f = vt(formnum,"EMphone","Y","telephone") ;
    if (t_or_f) t_or_f = ve(formnum,"EMemail","N") ;
    if (t_or_f) t_or_f = vd(formnum,"EMsource","default","How did you hear about our website") ;
   return t_or_f ;
  }

// Validate input for visitor details
  function EMKvalidateVisitor(formnum) {
    var t_or_f = true ;
    if (t_or_f) t_or_f = vl(formnum,"EMname",6,"Your name") ;
    if (t_or_f) t_or_f = vl(formnum,"EMcompany",3,"Your company name") ;
    if (t_or_f) t_or_f = ve(formnum,"EMemail","N") ;
    if (t_or_f) t_or_f = vd(formnum,"EMsource","default","How did you hear about our website") ;
   return t_or_f ;
  }

// Validate all input for link request form
  function EMKvalidateLink1(formnum) {
    var t_or_f = true ;
    if (t_or_f) t_or_f = vl(formnum,"EMname",6,"Your name") ;
    if (t_or_f) t_or_f = vl(formnum,"EMcompany",3,"Your company name") ;
    if (t_or_f) t_or_f = ve(formnum,"EMemail","Y") ;
    if (t_or_f) t_or_f = vx(formnum,"siteURL","Y","website URL") ;
    if (t_or_f) t_or_f = vl(formnum,"siteURL",16,"Your website URL") ;
    if (t_or_f) t_or_f = vx(formnum,"linkURL","Y","link page URL") ;
    if (t_or_f) t_or_f = vl(formnum,"linkURL",16,"Your link page URL") ;
    if (t_or_f) t_or_f = vl(formnum,"title",3,"Your link title") ;
    if (t_or_f) t_or_f = vm(formnum,"title",50,"Your link title") ;
    if (t_or_f) t_or_f = vl(formnum,"description",10,"Your link description") ;
    if (t_or_f) t_or_f = vm(formnum,"description",200,"Your link description") ;
     if (t_or_f) t_or_f = vd(formnum,"EMsource","default","How did you hear about our website") ;
    return t_or_f ;
  }
   function EMKvalidateFeedback1(formnum) {
    var t_or_f = true ;
    var frm = eval('document.' + formnum);
    if (t_or_f) t_or_f = vl(formnum,"EMname",6,"Your name") ;
    if (t_or_f) t_or_f = vl(formnum,"EMcompany",3,"Your company name") ;
    if (t_or_f) t_or_f = ve(formnum,"EMemail","Y") ;
    if (t_or_f) t_or_f = vd(formnum,"month","-","Purchase month") ;
    // Validate ratings
    if(t_or_f){
    	if(!frm.delivery[0].checked && !frm.delivery[1].checked && !frm.delivery[2].checked && !frm.delivery[3].checked && !frm.delivery[4].checked){
		alert('Please rate the "On-time Delivery" section');
		t_or_f = false;
	}
    }
    if(t_or_f){
    	if(!frm.quality[0].checked && !frm.quality[1].checked && !frm.quality[2].checked && !frm.quality[3].checked && !frm.quality[4].checked){
		alert('Please rate the "Product Quality" section');
		t_or_f = false;
	}
    }
    if(t_or_f){
    	if(!frm.communication[0].checked && !frm.communication[1].checked && !frm.communication[2].checked && !frm.communication[3].checked && !frm.communication[4].checked){
		alert('Please rate the "Communication and response to queries" section');
		t_or_f = false;
	}
    }
    if(t_or_f){
    	if(!frm.availability[0].checked && !frm.availability[1].checked && !frm.availability[2].checked && !frm.availability[3].checked && !frm.availability[4].checked){
		alert('Please rate the "Product Availability" section');
		t_or_f = false;
	}
    }
    if(t_or_f){
    	if(!frm.acknowledgement[0].checked && !frm.acknowledgement[1].checked && !frm.acknowledgement[2].checked && !frm.acknowledgement[3].checked && !frm.acknowledgement[4].checked){
		alert('Please rate the "Order Acknowledgement Time" section');
		t_or_f = false;
	}
    }
    if(t_or_f){
    	if(!frm.atex[0].checked && !frm.atex[1].checked){
		alert('Please answer the "ATEX" question');
		t_or_f = false;
	}
    }
    if(t_or_f){
    	if(!frm.atexqual[0].checked && !frm.atexqual[1].checked && !frm.atexqual[2].checked){
		alert('Please answer the "ATEX Quality" question');
		t_or_f = false;
	}
    }
    if (t_or_f) t_or_f = vl(formnum,"message",5,"Comment") ;
    if (t_or_f) t_or_f = vd(formnum,"EMsource","default","How did you hear about our website") ;
   return t_or_f ;
  }