// JavaScript Document
var errorMessage	= new Array();
errorMessage[0]="Please choose a title";
errorMessage[1]="Please enter your first name"; 
errorMessage[2]="Please enter your surname"; 
errorMessage[3]="Please enter your postcode"
errorMessage[4]="Please enter a valid postcode"
errorMessage[5]="Please enter your email address"; 
errorMessage[6]="Please enter a valid email address";
errorMessage[7]="Please select your gender";
errorMessage[8]="Please choose both the month and year of birth"; 
errorMessage[9]="Please choose the month of birth"; 
errorMessage[10]="Please choose the year of birth"; 
errorMessage[11]="Please choose a value"; 
errorMessage[12]="Please enter your comments"; 
errorMessage[13]="Please enter your address line 1";
errorMessage[14]="Please enter your story";
errorMessage[15]="Please enter your question";
errorMessage[16]="Please tick the checkbox to accept the terms and conditions";
errorMessage[17]="Please make a choice";
errorMessage[18]="Please enter your town name";
errorMessage[19]="Please enter your county ";
errorMessage[20]="Please enter detail aid - copies required";
errorMessage[21]="Please enter a vaild value";
errorMessage[22]="Please enter full set of training materials - copies required";
errorMessage[23]="Please enter county name";
errorMessage[24]="Please enter pharmacy name";
errorMessage[25]="Please enter your telephone number";
errorMessage[26]="Please enter a valid telephone number";
errorMessage[27]="Please enter a valid mobile number";

function validate_contact_us(){ 
	var contact_us_display_error="";
	var title			=	document.contact_us_form.title.value;
	var fname			=	document.contact_us_form.first_name.value;
	var surname			=	document.contact_us_form.surname.value;
	var town			=	document.contact_us_form.contact_town.value;
	var country			=	document.contact_us_form.contact_county.value;
	var postcode		=	document.contact_us_form.postcode.value;
	var email			=	document.contact_us_form.email_address.value;
	var gender_male		=	document.getElementById('rd_male').checked?1:0;
	var gender_female	=	document.getElementById('rd_female').checked?1:0;
	var dob_month		=	document.contact_us_form.dob_month.value;
	var dob_year		=	document.contact_us_form.dob_year.value;
	var comment			=	document.contact_us_form.comment.value;
	var telephone			=	document.contact_us_form.telephone.value;
	var mobile			=	document.contact_us_form.mobile.value;
	//var q1_op1			=	document.getElementById('q1_op1').checked?1:0;
//	var q1_op2			=	document.getElementById('q1_op2').checked?1:0;
//	var q1_op3			=	document.getElementById('q1_op3').checked?1:0;
//	var q1_op4			=	document.getElementById('q1_op4').checked?1:0;
//	var q1_op5			=	document.getElementById('q1_op5').checked?1:0;
//	var q1_op6			=	document.getElementById('q1_op6').checked?1:0;
//	var q1_op7			=	document.getElementById('q1_op7').checked?1:0;
//	var q1_op8			=	document.getElementById('q1_op8').checked?1:0;
//	var q2_op1			=	document.getElementById('q2_op1').checked?1:0;
//	var q2_op2			=	document.getElementById('q2_op2').checked?1:0;	
//	var q2_op3			=	document.getElementById('q2_op3').checked?1:0;
//	var q2_op4			=	document.getElementById('q2_op4').checked?1:0;	
//	var q3_op1			=	document.getElementById('q3_op1').checked?1:0;
//	var q3_op2			=	document.getElementById('q3_op2').checked?1:0;	
//	var q3_op3			=	document.getElementById('q3_op3').checked?1:0;
	var address1		=	document.contact_us_form.contact_address1.value;	
	var contact_us		=	document.contact_us_form.contact_about.value;	
	var flag=true;
	var count=1;
	title  = trim(title);
	if(title == "select") {
			  document.getElementById('err_title').innerHTML=errorMessage[0];
			  contact_us_display_error=contact_us_display_error+errorMessage[0]+"\n";
	          flag=false; 
	}
	else{
			  document.getElementById('err_title').innerHTML='';
	}
	fname  = trim(fname);
	if(fname==null || fname.length==0 ){
			document.getElementById('err_fname').innerHTML=errorMessage[1];
			contact_us_display_error=contact_us_display_error+errorMessage[1]+"\n";
	         flag=false; 
	}
	else{
			  document.getElementById('err_fname').innerHTML='';
	}
	surname  = trim(surname);
	if(surname==null || surname.length==0 ){
			document.getElementById('err_sname').innerHTML=errorMessage[2];
			contact_us_display_error=contact_us_display_error+errorMessage[2]+"\n";
	         flag=false; 
	}
	else{
			  document.getElementById('err_sname').innerHTML='';
	}
	town  = trim(town);
	if(town==null || town.length==0 ){
			document.getElementById('err_town').innerHTML=errorMessage[18];
			contact_us_display_error=contact_us_display_error+errorMessage[18]+"\n";
	        flag=false; 
	}
	else{
			  document.getElementById('err_town').innerHTML='';
	}
	country  = trim(country);
	if(country==null || country.length==0 ){
			document.getElementById('err_county').innerHTML=errorMessage[19];
			contact_us_display_error=contact_us_display_error+errorMessage[19]+"\n";
	        flag=false; 
	}
	else{
			  document.getElementById('err_county').innerHTML='';
	}
	postcode  = trim(postcode);
	if(postcode == null || postcode.length==0) {
			  document.getElementById('err_pcode').innerHTML=errorMessage[3];
			  contact_us_display_error=contact_us_display_error+errorMessage[3]+"\n";
	          flag=false; 
	}
	else if(checkPcode(postcode)== false){
			  document.getElementById('err_pcode').innerHTML=errorMessage[4];
			  contact_us_display_error=contact_us_display_error+errorMessage[4]+"\n";
			  flag=false; 
	}
	else{
			  document.getElementById('err_pcode').innerHTML='';
	}
	email  = trim(email);
	if(email == null || email.length==0) {
			  document.getElementById('err_email').innerHTML=errorMessage[5];
			  contact_us_display_error=contact_us_display_error+errorMessage[5]+"\n";
	          flag=false;
	}
	else if(checkemail(email)== false){
			  document.getElementById('err_email').innerHTML=errorMessage[6];
			  contact_us_display_error=contact_us_display_error+errorMessage[6]+"\n";
			  flag=false; 
	}
	else{
			  document.getElementById('err_email').innerHTML='';
	}
	if(gender_male==0 && gender_female==0){
			 document.getElementById('err_gender').innerHTML=errorMessage[7];
			 contact_us_display_error=contact_us_display_error+errorMessage[7]+"\n";
			 flag=false; 
	}
	else{
			  document.getElementById('err_gender').innerHTML='';
	}
	dob_month  = trim(dob_month);
	dob_year   = trim(dob_year);
	if(dob_month == "choose" && dob_year == "select") {
			  document.getElementById('err_dob').innerHTML=errorMessage[8];
			  contact_us_display_error=contact_us_display_error+errorMessage[8]+"\n";
	          flag=false; 
	}
	else if(dob_month == "choose"  && dob_year != "select") {
			  document.getElementById('err_dob').innerHTML=errorMessage[9];
			  contact_us_display_error=contact_us_display_error+errorMessage[9]+"\n";
	          flag=false; 
	}
	else if(dob_month != "choose"  && dob_year == "select"){
			  document.getElementById('err_dob').innerHTML=errorMessage[10];
			  contact_us_display_error=contact_us_display_error+errorMessage[10]+"\n";
	}
	else
	{
			 document.getElementById('err_dob').innerHTML="";
	}
	comment  = trim(comment);
	if(comment==null || comment.length==0 ){
			document.getElementById('err_comment').innerHTML=errorMessage[12];
			contact_us_display_error=contact_us_display_error+errorMessage[12]+"\n";
	         flag=false; 
	}
	else{
			  document.getElementById('err_comment').innerHTML='';
	}
	//if(q1_op1==0 && q1_op2==0 && q1_op3==0 && q1_op4==0 && q1_op5==0 && q1_op6==0 && q1_op7==0 && q1_op8==0){
//			 document.getElementById('err_q1').innerHTML=errorMessage[11];
//			 flag=false; 
//	}
//	else{
//			  document.getElementById('err_q1').innerHTML='';
//	}
//	if(q2_op1==0 && q2_op2==0 && q2_op3==0 && q2_op4==0){
//			 document.getElementById('err_q2').innerHTML=errorMessage[11];
//			 flag=false; 
//	}
//	else{
//			  document.getElementById('err_q2').innerHTML='';
//	}
//	if(q3_op1==0 && q3_op2==0 && q3_op3==0 ){
//			 document.getElementById('err_q3').innerHTML=errorMessage[11];
//			 flag=false; 
//	}
//	else{
//			  document.getElementById('err_q3').innerHTML='';
//	}
	address1  = trim(address1);
	if(address1 == null || address1.length==0) {
			  document.getElementById('err_address1').innerHTML=errorMessage[13];
			  contact_us_display_error=contact_us_display_error+errorMessage[13]+"\n";
	          flag=false;
	}
	else{
			  document.getElementById('err_address1').innerHTML='';
	}
	contact_us  = trim(contact_us);
	if(contact_us == "choose") {
			  document.getElementById('err_contact').innerHTML=errorMessage[17];
			  contact_us_display_error=contact_us_display_error+errorMessage[17]+"\n";
	          flag=false;
	}
	else{
			  document.getElementById('err_contact').innerHTML='';
	}
	telephone  = trim(telephone);
	if(telephone == null || telephone.length==0) {document.getElementById('err_telephone').innerHTML='';}
	else{
		if(checkTelephone(telephone)== false){
				  document.getElementById('err_telephone').innerHTML=errorMessage[26];
				  contact_us_display_error=contact_us_display_error+errorMessage[26]+"\n";
				  flag=false; 
		}
	}
	mobile  = trim(mobile);
	if(mobile == null || mobile.length==0) {document.getElementById('err_mobile_number').innerHTML='';}
	else{
		if(checkTelephone(mobile)== false){
				  document.getElementById('err_mobile_number').innerHTML=errorMessage[27];
				  contact_us_display_error=contact_us_display_error+errorMessage[27]+"\n";
				  flag=false; 
		}
	}
	if(flag==false){ 
		contact_us_start_text ="Please complete the required fields indiciated on the form:\n\n";
		contact_us_display_error =contact_us_start_text+contact_us_display_error;
		alert(contact_us_display_error);
		document.getElementById('contact_address_f1').style.display = "";
		document.getElementById('contact_address_f2').style.display = "";
		document.getElementById('contact_address_f3').style.display = "";
		document.getElementById('contact_county_f').style.display = "";
		document.getElementById('contact_towm_f').style.display = "";
		document.getElementById('contact_house_number_f1').style.display = "none";
		return false; 
	 }
	 else
	 {  return true; }
		
}

function validate_email_subscribe(){ 
	var contact_us_display_error="";
	var title			=	document.email_subscribe.title.value;
	var fname			=	document.email_subscribe.first_name.value;
	var surname			=	document.email_subscribe.surname.value;
	var town			=	document.email_subscribe.contact_town.value;
	var county			=	document.email_subscribe.contact_county.value;
	var postcode		=	document.email_subscribe.postcode.value;
	var email			=	document.email_subscribe.email_address.value;
	var gender_male		=	document.getElementById('rd_male').checked?1:0;
	var gender_female	=	document.getElementById('rd_female').checked?1:0;
	var dob_month		=	document.email_subscribe.dob_month.value;
	var dob_year		=	document.email_subscribe.dob_year.value;
	var telephone		=	document.email_subscribe.telephone.value;
	var mobile			=	document.email_subscribe.mobile.value;
	//var q1_op1			=	document.getElementById('q1_op1').checked?1:0;
//	var q1_op2			=	document.getElementById('q1_op2').checked?1:0;
//	var q1_op3			=	document.getElementById('q1_op3').checked?1:0;
//	var q1_op4			=	document.getElementById('q1_op4').checked?1:0;
//	var q1_op5			=	document.getElementById('q1_op5').checked?1:0;
//	var q1_op6			=	document.getElementById('q1_op6').checked?1:0;
//	var q1_op7			=	document.getElementById('q1_op7').checked?1:0;
//	var q1_op8			=	document.getElementById('q1_op8').checked?1:0;
//	var q2_op1			=	document.getElementById('q2_op1').checked?1:0;
//	var q2_op2			=	document.getElementById('q2_op2').checked?1:0;	
//	var q2_op3			=	document.getElementById('q2_op3').checked?1:0;
//	var q2_op4			=	document.getElementById('q2_op4').checked?1:0;	
//	var q3_op1			=	document.getElementById('q3_op1').checked?1:0;
//	var q3_op2			=	document.getElementById('q3_op2').checked?1:0;	
//	var q3_op3			=	document.getElementById('q3_op3').checked?1:0;
	var address1		=	document.email_subscribe.contact_address1.value;	
	var flag=true;
	var count=1;
	title  = trim(title);
	if(title == "select") {
			  document.getElementById('err_title').innerHTML=errorMessage[0];
			  contact_us_display_error=contact_us_display_error+errorMessage[0]+"\n";
	          flag=false; 
	}
	else{
			  document.getElementById('err_title').innerHTML='';
	}
	fname  = trim(fname);
	if(fname==null || fname.length==0 ){
			document.getElementById('err_fname').innerHTML=errorMessage[1];
			contact_us_display_error=contact_us_display_error+errorMessage[1]+"\n";
	        flag=false; 
	}
	else{
			  document.getElementById('err_fname').innerHTML='';
	}
	surname  = trim(surname);
	if(surname==null || surname.length==0 ){
			document.getElementById('err_sname').innerHTML=errorMessage[2];
			contact_us_display_error=contact_us_display_error+errorMessage[2]+"\n";
	        flag=false; 
	}
	else{
			  document.getElementById('err_sname').innerHTML='';
	}
	town  = trim(town);
	if(town==null || town.length==0 ){
			document.getElementById('err_town').innerHTML=errorMessage[18];
		    contact_us_display_error=contact_us_display_error+errorMessage[18]+"\n";
	        flag=false; 
	}
	else{
			  document.getElementById('err_town').innerHTML='';
	}
	county  = trim(county);
	if(county==null || county.length==0 ){
			document.getElementById('err_county').innerHTML=errorMessage[19];
			contact_us_display_error=contact_us_display_error+errorMessage[19]+"\n";
	        flag=false; 
	}
	else{
			  document.getElementById('err_county').innerHTML='';
	}
	postcode  = trim(postcode);
	if(postcode == null || postcode.length==0) {
			  document.getElementById('err_pcode').innerHTML=errorMessage[3];
			  contact_us_display_error=contact_us_display_error+errorMessage[3]+"\n";
	          flag=false; 
	}
	else if(checkPcode(postcode)== false){
			  document.getElementById('err_pcode').innerHTML=errorMessage[4];
			  contact_us_display_error=contact_us_display_error+errorMessage[4]+"\n";
			  flag=false; 
	}
	else{
			  document.getElementById('err_pcode').innerHTML='';
	}
	email  = trim(email);
	if(email == null || email.length==0) {
			  document.getElementById('err_email').innerHTML=errorMessage[5];
			  contact_us_display_error=contact_us_display_error+errorMessage[5]+"\n";
	          flag=false;
	}
	else if(checkemail(email)== false){
			  document.getElementById('err_email').innerHTML=errorMessage[6];
			  contact_us_display_error=contact_us_display_error+errorMessage[6]+"\n";
			  flag=false; 
	}
	else{
			  document.getElementById('err_email').innerHTML='';
	}
	if(gender_male==0 && gender_female==0){
			 document.getElementById('err_gender').innerHTML=errorMessage[7];
			 contact_us_display_error=contact_us_display_error+errorMessage[7]+"\n";
			 flag=false; 
	}
	else{
			  document.getElementById('err_gender').innerHTML='';
	}
	dob_month  = trim(dob_month);
	dob_year   = trim(dob_year);
	if(dob_month == "choose" && dob_year == "select") {
			  document.getElementById('err_dob').innerHTML=errorMessage[8];
			  contact_us_display_error=contact_us_display_error+errorMessage[8]+"\n";
	          flag=false; 
	}
	else if(dob_month == "choose"  && dob_year != "select") {
			  document.getElementById('err_dob').innerHTML=errorMessage[9];
			  contact_us_display_error=contact_us_display_error+errorMessage[9]+"\n";
	          flag=false; 
	}
	else if(dob_month != "choose"  && dob_year == "select"){
			  document.getElementById('err_dob').innerHTML=errorMessage[10];
			   contact_us_display_error=contact_us_display_error+errorMessage[10]+"\n";
	}
	else
	{
			 document.getElementById('err_dob').innerHTML="";
	}
	
	//if(q1_op1==0 && q1_op2==0 && q1_op3==0 && q1_op4==0 && q1_op5==0 && q1_op6==0 && q1_op7==0 && q1_op8==0){
//			 document.getElementById('err_q1').innerHTML=errorMessage[11];
//			 flag=false; 
//	}
//	else{
//			  document.getElementById('err_q1').innerHTML='';
//	}
//	if(q2_op1==0 && q2_op2==0 && q2_op3==0 && q2_op4==0){
//			 document.getElementById('err_q2').innerHTML=errorMessage[11];
//			 flag=false; 
//	}
//	else{
//			  document.getElementById('err_q2').innerHTML='';
//	}
//	if(q3_op1==0 && q3_op2==0 && q3_op3==0 ){
//			 document.getElementById('err_q3').innerHTML=errorMessage[11];
//			 flag=false; 
//	}
//	else{
//			  document.getElementById('err_q3').innerHTML='';
//	}
	address1  = trim(address1);
	if(address1 == null || address1.length==0) {
			  document.getElementById('err_address1').innerHTML=errorMessage[13];
			  contact_us_display_error=contact_us_display_error+errorMessage[13]+"\n";
	          flag=false;
	}
	else{
			  document.getElementById('err_address1').innerHTML='';
	}
	telephone  = trim(telephone);
	if(telephone == null || telephone.length==0) {document.getElementById('err_telephone').innerHTML='';}
	else{
		if(checkTelephone(telephone)== false){
				  document.getElementById('err_telephone').innerHTML=errorMessage[26];
				  contact_us_display_error=contact_us_display_error+errorMessage[26]+"\n";
				  flag=false; 
		}
	}
	mobile  = trim(mobile);
	if(mobile == null || mobile.length==0) {document.getElementById('err_mobile_number').innerHTML='';}
	else{
		if(checkTelephone(mobile)== false){
				  document.getElementById('err_mobile_number').innerHTML=errorMessage[27];
				  contact_us_display_error=contact_us_display_error+errorMessage[27]+"\n";
				  flag=false; 
		}
	}
	if(flag==false){ 
		contact_us_start_text ="Please complete the required fields indiciated on the form:\n\n";
		contact_us_display_error =contact_us_start_text+contact_us_display_error;
		alert(contact_us_display_error);
		document.getElementById('contact_address_f1').style.display = "";
		document.getElementById('contact_address_f2').style.display = "";
		document.getElementById('contact_address_f3').style.display = "";
		document.getElementById('contact_county_f').style.display = "";
		document.getElementById('contact_towm_f').style.display = "";
		document.getElementById('contact_house_number_f1').style.display = "none";
			return false; 
	 }
	 else
	 {  return true; }
		
}

function validate_hcp_detail(){ 
	var contact_us_display_error="";
	var title					=	document.hcp_detail_form.title.value;
	var fname					=	document.hcp_detail_form.first_name.value;
	var surname					=	document.hcp_detail_form.surname.value;
	var pharmacy_name			=	document.hcp_detail_form.pharmacy.value;
	var town					=	document.hcp_detail_form.contact_town.value;
	//var country					=	document.hcp_detail_form.contact_country.value;
	var postcode				=	document.hcp_detail_form.postcode.value;
	var email					=	document.hcp_detail_form.email_address.value;
	var address1				=	document.hcp_detail_form.contact_address1.value;	
	var detail_aid				=	document.hcp_detail_form.detail_aid.value;	
	var full_set_of_training	=	document.hcp_detail_form.training.value;	
	var county					=	document.hcp_detail_form.contact_county.value;	
	var telephone				=	document.hcp_detail_form.telephone.value;	
	var mobile			       =	document.hcp_detail_form.mobile.value;

	var flag=true;
	var count=1;
	title  = trim(title);
	if(title == "select") {
			  document.getElementById('err_title').innerHTML=errorMessage[0];
			  contact_us_display_error=contact_us_display_error+errorMessage[0]+"\n";
	          flag=false; 
	}
	else{
			  document.getElementById('err_title').innerHTML='';
	}
	fname  = trim(fname);
	if(fname==null || fname.length==0 ){
			document.getElementById('err_fname').innerHTML=errorMessage[1];
			contact_us_display_error=contact_us_display_error+errorMessage[1]+"\n";
	        flag=false; 
	}
	else{
			  document.getElementById('err_fname').innerHTML='';
	}
	surname  = trim(surname);
	if(surname==null || surname.length==0 ){
			document.getElementById('err_sname').innerHTML=errorMessage[2];
			contact_us_display_error=contact_us_display_error+errorMessage[2]+"\n";
	        flag=false; 
	}
	else{
			  document.getElementById('err_sname').innerHTML='';
	}
	pharmacy_name  = trim(pharmacy_name);
	if(pharmacy_name==null || pharmacy_name.length==0 ){
			document.getElementById('err_pharmacy').innerHTML=errorMessage[24];
		    contact_us_display_error=contact_us_display_error+errorMessage[24]+"\n";
	        flag=false; 
	}
	else{
			  document.getElementById('err_pharmacy').innerHTML='';
	}
	town  = trim(town);
	if(town==null || town.length==0 ){
			document.getElementById('err_town').innerHTML=errorMessage[18];
			contact_us_display_error=contact_us_display_error+errorMessage[18]+"\n";
	        flag=false; 
	}
	else{
			  document.getElementById('err_town').innerHTML='';
	}
	county  = trim(county);
	if(county==null || county.length==0 ){
			document.getElementById('err_county').innerHTML=errorMessage[23];
			contact_us_display_error=contact_us_display_error+errorMessage[23]+"\n";
	        flag=false; 
	}
	else{
			  document.getElementById('err_county').innerHTML='';
	}
	postcode  = trim(postcode);
	if(postcode == null || postcode.length==0) {
			  document.getElementById('err_pcode').innerHTML=errorMessage[3];
			  contact_us_display_error=contact_us_display_error+errorMessage[3]+"\n";
	          flag=false; 
	}
	else if(checkPcode(postcode)== false){
			  document.getElementById('err_pcode').innerHTML=errorMessage[4];
			  contact_us_display_error=contact_us_display_error+errorMessage[4]+"\n";
			  flag=false; 
	}
	else{
			  document.getElementById('err_pcode').innerHTML='';
	}
	//country  = trim(country);
//	if(country==null || country.length==0 ){
//			document.getElementById('err_country').innerHTML=errorMessage[19];
//		    contact_us_display_error=contact_us_display_error+errorMessage[19]+"\n";
//	        flag=false; 
//	}
//	else{
//			  document.getElementById('err_country').innerHTML='';
//	}
	email  = trim(email);
	if(email == null || email.length==0) {
			  document.getElementById('err_email').innerHTML=errorMessage[5];
			  contact_us_display_error=contact_us_display_error+errorMessage[5]+"\n";
	          flag=false;
	}
	else if(checkemail(email)== false){
			  document.getElementById('err_email').innerHTML=errorMessage[6];
			  contact_us_display_error=contact_us_display_error+errorMessage[6]+"\n";
			  flag=false; 
	}
	else{
			  document.getElementById('err_email').innerHTML='';
	}

	address1  = trim(address1);
	if(address1 == null || address1.length==0) {
			  document.getElementById('err_address1').innerHTML=errorMessage[13];
			  contact_us_display_error=contact_us_display_error+errorMessage[13]+"\n";
	          flag=false;
	}
	else{
			  document.getElementById('err_address1').innerHTML='';
	}
	detail_aid  = trim(detail_aid);
	if(detail_aid == null || detail_aid.length==0) {
			  document.getElementById('err_detail').innerHTML=errorMessage[20];
			  contact_us_display_error=contact_us_display_error+errorMessage[20]+"\n";
	          flag=false;
	}
	else if(isNumeric(detail_aid)== false){
			 document.getElementById('err_detail').innerHTML=errorMessage[21];
			 contact_us_display_error=contact_us_display_error+errorMessage[21]+"\n";
	         flag=false;
	}
	else{
			  document.getElementById('err_detail').innerHTML='';
	}
	full_set_of_training  = trim(full_set_of_training);
	if(full_set_of_training == null || full_set_of_training.length==0) {
			  document.getElementById('err_training').innerHTML=errorMessage[22];
			  contact_us_display_error=contact_us_display_error+errorMessage[22]+"\n";
	          flag=false;
	}
	else if(isNumeric(full_set_of_training)== false){
			 document.getElementById('err_training').innerHTML=errorMessage[21];
			  contact_us_display_error=contact_us_display_error+errorMessage[21]+"\n";
	         flag=false;
	}
	else{
			  document.getElementById('err_training').innerHTML='';
	}
	telephone  = trim(telephone);
	if(telephone == null || telephone.length==0) 
	{
		document.getElementById('err_telephone').innerHTML=errorMessage[25];
		contact_us_display_error=contact_us_display_error+errorMessage[25]+"\n";
		flag=false;
	}
	else{
		if(checkTelephone(telephone)== false){
				  document.getElementById('err_telephone').innerHTML=errorMessage[26];
				  contact_us_display_error=contact_us_display_error+errorMessage[26]+"\n";
				  flag=false; 
		}

	}
	mobile  = trim(mobile);
	if(mobile == null || mobile.length==0) {document.getElementById('err_mobile_number').innerHTML='';}
	else{
		if(checkTelephone(mobile)== false){
				  document.getElementById('err_mobile_number').innerHTML=errorMessage[27];
				  contact_us_display_error=contact_us_display_error+errorMessage[27]+"\n";
				  flag=false; 
		}
	}
	if(flag==false){ 
		contact_us_start_text ="Please complete the required fields indiciated on the form:\n\n";
		contact_us_display_error =contact_us_start_text+contact_us_display_error;
		alert(contact_us_display_error);
		document.getElementById('contact_address_f1').style.display = "";
		document.getElementById('contact_address_f2').style.display = "";
		document.getElementById('contact_towm_f').style.display = "";
		document.getElementById('contact_county_f').style.display = "";
		//document.getElementById('contact_country_f').style.display = "";
		return false; 
	 }
	 else
	{  return true; }
		
}

function set_hcp_cookie(){
	setCookie("hcp_cookie_cramps", "set");
	window.location = "hcp-section.asp"
}
function check_hcp_cookie(){
	var hcp_cookie=getCookie("hcp_cookie_cramps");	
	if(hcp_cookie == "set"){}
	else{ window.location = "hcp.asp";}
}
function is_hcp_cookie(){
	var hcp_cookie=getCookie("hcp_cookie_cramps");	
	if(hcp_cookie == "set"){
		window.location = "hcp-section.asp";
	}
	else{}
}
function setCookie(name, value){
	  var today = new Date();
	  var expiry = new Date(today.getTime() + 30 * 24 * 3600 * 1000); // plus 30 days 
	  document.cookie=name + "=" + escape(value) + "; path=/; expires=" + expiry.toGMTString();
} 

function getCookie(name) { 
	  	var re = new RegExp(name + "=([^;]+)");
	 	var value = re.exec(document.cookie); 
		return (value != null) ? unescape(value[1]) : null; 
} 

function trim(str){
    if(!str || typeof str != 'string')
        return null;

    return str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');//---------remove the spaces----// 
}

function checkemail(str){        
		var regexEmail=/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
		if(str.length <= 0)
		{
			return false;	//---------if not return false----// 
		}
		
		else if (!regexEmail.test(str))
		{ 
			return false;//---------if not return false----// 
		}
}

function checkPcode(str){ //check postcode format is valid
	size = str.length
	str = str.toUpperCase(); //Change to uppercase
	while (str.slice(0,1) == " ") //Strip leading spaces
	{
		str = str.substr(1,size-1);size = str.length
	}
	
	while(str.slice(size-1,size)== " ") //Strip trailing spaces
	{
		str = str.substr(0,size-1);size = str.length
	}
	
	if (size < 6 || size > 8)
	{ //Code length rule
		
	  	return false;
	}
	
	if (!(isNaN(str.charAt(0))))
	{ //leftmost character must be alpha character rule
		
	   	return false;
	}
	
	if (isNaN(str.charAt(size-3)))
	{ //first character of inward code must be numeric rule
		
	   	return false;
	}
	
	if (!(isNaN(str.charAt(size-2))))
	{ //second character of inward code must be alpha rule
		
	   	return false;
	}
	
	if (!(isNaN(str.charAt(size-1))))
	{ //third character of inward code must be alpha rule
		
	   	return false;
	}
	
	if (!(str.charAt(size-4) == " "))
	{//space in position length-3 rule
	 	
	   	return false;
	}
	 
	count1 = str.indexOf(" ");
	count2 = str.lastIndexOf(" ");
	 
	if (count1 != count2)
	{
	  	return false;//---------if not return false----// 
	}
	return true;
}
function check_length(my_form){
	var maxLen = 1024; 
	if (my_form.comment.value.length >=maxLen) {
		var msg = "You have reached the maximum limit of characters allowed";
		document.getElementById('err_comment').innerHTML= msg;
		my_form.txtarea_comments.value = my_form.comment.value.substring(0, maxLen);
		
	}
	else
	{ 
		document.getElementById('err_comment').innerHTML= maxLen - my_form.comment.value.length+"&nbsp; character left [max 1024 char]";
	}
}
function download_pdf(){
	window.open('../pdf-downloads/Dulcobalance Leaflet.pdf', null, 'location=no, menubar=no, height=600, width=960, status=yes, resizable=yes, scrollbar=no, left='+((screen.width-960)/2)+', top='+((screen.height-500)/2));

}

function validate_sign_up_teasor(){
	var flag= true;
	var teasor_email			=	document.email_form.email.value;
	teasor_email  = trim(teasor_email);
	if(teasor_email == null || teasor_email.length==0) {
			  document.getElementById('err_email_teasor').innerHTML=errorMessage[5];
	          flag=false;
	}
	else if(checkemail(teasor_email)== false){
			  document.getElementById('err_email_teasor').innerHTML=errorMessage[6];
			  flag=false; 
	}
	else{
			  document.getElementById('err_email_teasor').innerHTML='';
	}
	if(flag==false){ 
			return false; 
	 }
	 else
	 {
	   		objForm = window.document.email_form;
			objForm.method = "GET";	
			objForm.submit();
	 }
}
function isNumeric(str){ 
		var regexNum = /^[0-9]+$/;
		if(!regexNum.test(str)){
			return false; //---------if not return false----// 
		}
}
function checkTelephone(str){
     //var regexTelephone=/[^\s0-9+\-()]/; allows '+' or '-'
	   var regexTelephone=/[^\s0-9]/; //don't allow '+' and '-'
		if(regexTelephone.test(str)){
				return false;
		}
}
function update_summer_poll(){
	//	question: Have you ever had bowel troubles on holiday?
	//	1:yes
	//	2:no
	//  question: What is your favourite summer pastime?
	//	1:Going on holiday
	//	2:BBQs and picnics
	//	3:Outdoor concerts and festivals
	//	4:Weddings
	//	5:Family gatherings
	document.getElementById('poll_question_id').style.display='none';
	document.getElementById('ajax_loader_id').style.display='';
	var qus1_rad1 = document.getElementById('rad_yes').checked?1:0;
	var qut1_rad2 = document.getElementById('rad_no').checked?2:0; 
	var qus2_rad1 = document.getElementById('rad_1').checked?1:0; 
	var qus2_rad2 = document.getElementById('rad_2').checked?2:0; 
	var qus2_rad3 = document.getElementById('rad_3').checked?3:0; 
	var qus2_rad4 = document.getElementById('rad_4').checked?4:0; 
	var qus2_rad5 = document.getElementById('rad_5').checked?5:0; 
	var xmlHttp;
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
	  	alert ("You are using a browser that is not supported. We recommend upgrading your browser to it's latest version to view this website properly.");
	 	return;
	} 
	var url="../includes/includes-summer-poll.asp";
	url=url+"?qus1_rad1="+qus1_rad1+"&qut1_rad2="+qut1_rad2+"&qus2_rad1="+qus2_rad1+"&qus2_rad2="+qus2_rad2+"&qus2_rad3="+qus2_rad3+"&qus2_rad4="+qus2_rad4+"&qus2_rad5="+qus2_rad5;
	xmlHttp.open("GET",url,true);
	xmlHttp.onreadystatechange=function(){
		if (xmlHttp.readyState==4){ 
				display_message=xmlHttp.responseText;
				poll_values =  display_message.split("||");
				question_1_values = poll_values[0].split("-");
				question_2_values = poll_values[1].split("-")
				error_values 	  = poll_values[2].split("-");
				total_values	  = poll_values[3];
				question_1_total = question_1_values[0];
				question_1_1     = question_1_values[1];
				question_1_2     = question_1_values[2];
				question_2_total = question_2_values[0];
				question_2_1     = question_2_values[1];
				question_2_2     = question_2_values[2];
				question_2_3     = question_2_values[3];
				question_2_4     = question_2_values[4];
				question_2_5     = question_2_values[5];
				question_1_1_width = Math.round((question_1_1*500)/question_1_total);
				question_1_2_width = Math.round((question_1_2*500)/question_1_total);
				question_2_1_width = Math.round((question_2_1*500)/question_2_total);
				question_2_2_width = Math.round((question_2_2*500)/question_2_total);
				question_2_3_width = Math.round((question_2_3*500)/question_2_total);
				question_2_4_width = Math.round((question_2_4*500)/question_2_total);
				question_2_5_width = Math.round((question_2_5*500)/question_2_total);
				document.getElementById('poll_fill_id_q11').style.width =question_1_1_width+"px";
				document.getElementById('poll_fill_id_q12').style.width =question_1_2_width+"px";
				document.getElementById('poll_fill_id_q21').style.width =question_2_1_width+"px";
				document.getElementById('poll_fill_id_q22').style.width =question_2_2_width+"px";
				document.getElementById('poll_fill_id_q23').style.width =question_2_3_width+"px";
				document.getElementById('poll_fill_id_q24').style.width =question_2_4_width+"px";
				document.getElementById('poll_fill_id_q25').style.width =question_2_5_width+"px";
				question_1_1_per = ((question_1_1*100)/question_1_total);
				question_1_1_per =	question_1_1_per. toPrecision(4);
				question_1_2_per = ((question_1_2*100)/question_1_total);
				question_1_2_per =	question_1_2_per. toPrecision(4);
				question_2_1_per = ((question_2_1*100)/question_2_total);
				question_2_1_per =	question_2_1_per. toPrecision(4);
				question_2_2_per = ((question_2_2*100)/question_2_total);
				question_2_2_per =	question_2_2_per. toPrecision(4);
				question_2_3_per = ((question_2_3*100)/question_2_total);
				question_2_3_per =	question_2_3_per. toPrecision(4);
				question_2_4_per = ((question_2_4*100)/question_2_total);
				question_2_4_per =	question_2_4_per. toPrecision(4);
				question_2_5_per = ((question_2_5*100)/question_2_total);
				question_2_5_per =	question_2_5_per. toPrecision(4);
				document.getElementById('poll_fill_id_q11_per').innerHTML =question_1_1_per+"%";
				document.getElementById('poll_fill_id_q12_per').innerHTML =question_1_2_per+"%";
				document.getElementById('poll_fill_id_q21_per').innerHTML =question_2_1_per+"%";
				document.getElementById('poll_fill_id_q22_per').innerHTML =question_2_2_per+"%";
				document.getElementById('poll_fill_id_q23_per').innerHTML =question_2_3_per+"%";
				document.getElementById('poll_fill_id_q24_per').innerHTML =question_2_4_per+"%";
				document.getElementById('poll_fill_id_q25_per').innerHTML =question_2_5_per+"%";
				error_mess_1= error_values[0];
				error_mess_2= error_values[1];
				error_mess_3= error_values[2];
				error_mess_4= error_values[3];
				error_mess_5= error_values[4];
				error_mess_6= error_values[5];
				error_mess_7= error_values[6];
				if(error_mess_1 == 0){
					document.getElementById('display_mess_1').innerHTML ="Your vote been registered successfully";
				}
				else if(error_mess_1==1){
					document.getElementById('display_mess_1').innerHTML ="Your vote was registered";
				}
				if(error_mess_2 == 0){
					document.getElementById('display_mess_2').innerHTML ="Your vote been registered successfully";
				}
				else if(error_mess_2==1){
					document.getElementById('display_mess_2').innerHTML ="Your vote was registered";
				}
				if(error_mess_3 == 0){
					document.getElementById('display_mess_3').innerHTML ="Your vote been registered successfully";
				}
				else if(error_mess_3==1){
					document.getElementById('display_mess_3').innerHTML ="Your vote was registered";
				}
				if(error_mess_4 == 0){
					document.getElementById('display_mess_4').innerHTML ="Your vote been registered successfully";
				}
				else if(error_mess_4==1){
					document.getElementById('display_mess_4').innerHTML ="Your vote was registered";
				}
				if(error_mess_5 == 0){
					document.getElementById('display_mess_5').innerHTML ="Your vote been registered successfully";
				}
				else if(error_mess_5==1){
					document.getElementById('display_mess_5').innerHTML ="Your vote was registered";
				}
				if(error_mess_6 == 0){
					document.getElementById('display_mess_6').innerHTML ="Your vote been registered successfully";
				}
				else if(error_mess_6==1){
					document.getElementById('display_mess_6').innerHTML ="Your vote was registered";
				}
				if(error_mess_7 == 0){
					document.getElementById('display_mess_7').innerHTML ="Your vote been registered successfully";
				}
				else if(error_mess_7==1){
					document.getElementById('display_mess_7').innerHTML ="Your vote was registered";
				}
				document.getElementById('total_polls_id').innerHTML ="Total number of polls: "+total_values;
				document.getElementById('poll_display_id').style.display='';
				document.getElementById('ajax_loader_id').style.display='none';
		 }
	}
	xmlHttp.send(null)
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

