/***************************************************
*pld_cms.js       V1.0 28_9_05_05                  *
*         COPYRIGHT www.pldproductions.com         *
*      May not be used copied or reproduced        *
*        without written permission                *
***************************************************/


function mtt_show_company(id){
//alert("hi");
mtt_reset_companies();
pass_id="meet_the_team_display_"+id;
var company_on=document.getElementById(pass_id);
company_on.className='meet_the_team_display';
}

function mtt_reset_companies(){
//alert("yes");
company_0=document.getElementById('meet_the_team_display_0');
company_1=document.getElementById('meet_the_team_display_1');
company_4=document.getElementById('meet_the_team_display_4');
company_5=document.getElementById('meet_the_team_display_5');
company_6=document.getElementById('meet_the_team_display_6');
company_7=document.getElementById('meet_the_team_display_7');
company_8=document.getElementById('meet_the_team_display_8');
company_9=document.getElementById('meet_the_team_display_9');
company_0.className='meet_the_team_hidden';
company_1.className='meet_the_team_hidden';
company_4.className='meet_the_team_hidden';
company_5.className='meet_the_team_hidden';
company_6.className='meet_the_team_hidden';
company_7.className='meet_the_team_hidden';
company_8.className='meet_the_team_hidden';
company_9.className='meet_the_team_hidden';
return;
}






function swap_text(target_txt,logo_id){
var img_logo=document.getElementById("lower_left_logo");

var txt_area=document.getElementById(target_txt);
var main_txt=document.getElementById('main_text');
var txt_area_1=document.getElementById('main_text_1');
var txt_area_4=document.getElementById('main_text_4');
var txt_area_5=document.getElementById('main_text_5');
var txt_area_6=document.getElementById('main_text_6');
var txt_area_7=document.getElementById('main_text_7');
var txt_area_8=document.getElementById('main_text_8');
var txt_area_9=document.getElementById('main_text_9');
main_txt.className='hidden_div';
txt_area_1.className='hidden_div';
txt_area_4.className='hidden_div';
txt_area_5.className='hidden_div';
txt_area_6.className='hidden_div';
txt_area_7.className='hidden_div';
txt_area_8.className='hidden_div';
txt_area_9.className='hidden_div';
txt_area.className='visible_div';
img_logo.className="company_"+logo_id;
}

function checkImg(name,img,main_text_area){
var img_target=document.images[img];
var text_target=document.getElementById(main_text_area);
var clear_img_1=document.images["img_1"];
var clear_img_4=document.images["img_4"];
var clear_img_5=document.images["img_5"];
var clear_img_6=document.images["img_6"];
var clear_img_7=document.images["img_7"];
var clear_img_8=document.images["img_8"];
var clear_img_9=document.images["img_9"];

clr_1=clear_img_1.src.substring(0,clear_img_1.src.length-7);
pass_1=clr_1+"off.jpg";
clear_img_1.src=pass_1;

clr_4=clear_img_4.src.substring(0,clear_img_4.src.length-7);
pass_4=clr_4+"off.jpg";
clear_img_4.src=pass_4;

clr_5=clear_img_5.src.substring(0,clear_img_5.src.length-7);
pass_5=clr_5+"off.jpg";
clear_img_5.src=pass_5;

clr_6=clear_img_6.src.substring(0,clear_img_6.src.length-7);
pass_6=clr_6+"off.jpg";
clear_img_6.src=pass_6;

clr_7=clear_img_7.src.substring(0,clear_img_7.src.length-7);
pass_7=clr_7+"off.jpg";
clear_img_7.src=pass_7;

clr_8=clear_img_8.src.substring(0,clear_img_8.src.length-7);
pass_8=clr_8+"off.jpg";
clear_img_8.src=pass_8;

clr_9=clear_img_9.src.substring(0,clear_img_9.src.length-7);
pass_9=clr_9+"off.jpg";
clear_img_9.src=pass_9;




if(text_target.className=='visible_div'){
pass_target_on="images/partners/"+name+"onn.jpg";
img_target.src=pass_target_on;
}
}



/*preload profile images*/
alan_dick_on=new Image(71,71);
alan_dick_on.src="images/partners/alan_dick_onn.jpg";
alan_dick_off=new Image(71,71);
alan_dick_off.src="images/partners/alan_dick_off.jpg";
anita_gatehouse_on=new Image(71,71);
anita_gatehouse_on.src="images/partners/anita_gatehouse_onn.jpg";
anita_gatehouse_off=new Image(71,71);
anita_gatehouse_off.src="images/partners/anita_gatehouse_off.jpg";
darren_baker_on=new Image(71,71);
darren_baker_on.src="images/partners/darren_baker_onn.jpg";
darren_baker_off=new Image(71,71);
darren_baker_off.src="images/partners/darren_baker_off.jpg";
david_crozier_on=new Image(71,71);
david_crozier_on.src="images/partners/david_crozier_onn.jpg";
david_crozier_off=new Image(71,71);
david_crozier_off.src="images/partners/david_crozier_off.jpg";
james_martineau_on=new Image(71,71);
james_martineau_on.src="images/partners/james_martineau_onn.jpg";
james_martineau_off=new Image(71,71);
james_martineau_off.src="images/partners/james_martineau_off.jpg";
martin_strutt_on=new Image(71,71);
martin_strutt_on.src="images/partners/martin_strutt_onn.jpg";
martin_strutt_off=new Image(71,71);
martin_strutt_off.src="images/partners/martin_strutt_off.jpg";
douglas_mcintyre_on=new Image(71,71);
douglas_mcintyre_on.src="images/partners/douglas_mcintyre_onn.jpg";
douglas_mcintyre_off=new Image(71,71);
douglas_mcintyre_off.src="images/partners/douglas_mcintyre_off.jpg";
graham_fidoe_on=new Image(71,71);
graham_fidoe_on.src="images/partners/graham_fidoe_onn.jpg";
graham_fidoe_off=new Image(71,71);
graham_fidoe_off.src="images/partners/graham_fidoe_off.jpg";

/*preload company logo images*/
company_1_on=new Image(71,71);
company_1_on.src="images/company/company_1_onn.jpg";
company_1_off=new Image(71,71);
company_1_off.src="images/company/company_1_off.jpg";
company_2_on=new Image(71,71);
company_2_on.src="images/company/company_2_onn.jpg";
company_2_off=new Image(71,71);
company_2_off.src="images/company/company_2_off.jpg";
company_3_on=new Image(71,71);
company_3_on.src="images/company/company_3_onn.jpg";
company_3_off=new Image(71,71);
company_3_off.src="images/company/company_3_off.jpg";
company_4_on=new Image(71,71);
company_4_on.src="images/company/company_4_onn.jpg";
company_4_off=new Image(71,71);
company_4_off.src="images/company/company_4_off.jpg";
company_5_on=new Image(71,71);
company_5_on.src="images/company/company_5_onn.jpg";
company_5_off=new Image(71,71);
company_5_off.src="images/company/company_5_off.jpg";
company_6_on=new Image(71,71);
company_6_on.src="images/company/company_6_onn.jpg";
company_6_off=new Image(71,71);
company_6_off.src="images/company/company_6_off.jpg";
company_7_on=new Image(71,71);
company_7_on.src="images/company/company_7_onn.jpg";
company_7_off=new Image(71,71);
company_7_off.src="images/company/company_7_off.jpg";
company_8_on=new Image(71,71);
company_8_on.src="images/company/company_8_onn.jpg";
company_8_off=new Image(71,71);
company_8_off.src="images/company/company_8_off.jpg";
company_9_on=new Image(71,71);
company_9_on.src="images/company/company_9_onn.jpg";
company_9_off=new Image(71,71);
company_9_off.src="images/company/company_9_off.jpg";
company_10_on=new Image(71,71);
company_10_on.src="images/company/company_10_onn.jpg";





function object_set_x(){
objects=eval("document.getElementsByTagName(\"OBJECT\")");
obj_len=objects.length;
counter=0;
while(counter<obj_len){
objects[counter].outerHTML=objects[counter].outerHTML;
counter++;
}
}

function formcheck_pwd(){
form_username=document.log_in.username;
form_password=document.log_in.password;
if(form_username.value==""){
alert("Please complete the username field before attempting log in");
form_username.focus();
return false;
}
if(form_password.value==""){
alert("Please complete the password field before attempting log in");
form_password.focus();
return false;
}
}

function formcheck_blank(formname){
regExpURL=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
form_element=eval("document.forms[formname]");
elements_len=form_element.elements.length;
counter=0;
while(counter<elements_len){
if(form_element.elements[counter].value==""){
alert("Please complete the field to proceed");
form_element.elements[counter].focus();
form_element.elements[counter].style.backgroundColor="#FFE79D";
return false;
}
if(form_element.elements[counter].name=="e_mail_in" || form_element.elements[counter].name=="retype_e_mail_in"){
if(!regExpURL.test(form_element.elements[counter].value)){
alert("The e-mail address entered is not valid, please correct.");
form_element.elements[counter].focus();
form_element.elements[counter].select();
return false;
}
if(form_element.elements["e_mail_in"].value != form_element.elements["retype_e_mail_in"].value){
alert("Your e-mail address must appear in both e-mail fields and be exactly the same to proceed");
form_element.elements["e_mail_in"].focus();
form_element.elements["e_mail_in"].select();
return false;
}
}
if(form_element.elements[counter].name=="password_in"){
pass_len=form_element.elements["password_in"].value;
if(pass_len.length<6 || pass_len.length>8){
alert("Your password must be between 6 and 8 characters in length");
form_element.elements["password_in"].focus();
return false;
}
regExpPass=/^[\w]+$/;;
if(!regExpPass.test(pass_len)){
alert("Please use only alphanumeric characters in your password");
form_element.elements["password_in"].focus();
form_element.elements["password_in"].select();
return false;
}
}
if(form_element.elements[counter].name=="terms"){
  if (form_element.elements[counter].checked != 1){
	alert("You must accept the terms and conditions to proceed");
	form_element.elements[counter].focus();
	form_element.elements[counter].select();
	return false;
  }

}//end if terms
counter++;
}
}

/* configured formcheck - you must pass a list of fields to include in the check as follows: first_name|last_name etc */
function formcheck_configured(formname,check_fields){
field_arr=check_fields.split('|');
field_arr_len=field_arr.length;
//alert(field_arr_len);
regExpNUM=/^[\d]+\.[\d][\d]$/;
regExpURL=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
form_element=eval("document.forms[formname]");
elements_len=form_element.elements.length;
counter=0;
while(counter<field_arr_len){
if(form_element.elements[field_arr[counter]].value==""){
alert("Please complete the field to proceed");
form_element.elements[field_arr[counter]].focus();
form_element.elements[field_arr[counter]].style.backgroundColor="#FFE79D";
return false;
}
/* removed as wage field became free text
if(form_element.elements[field_arr[counter]].name=="wage" && !regExpNUM.test(form_element.elements[field_arr[counter]].value)){
alert("The input should be numeric to two decimal places e.g 10.50 or 9.22 not 1 or 9.999, please correct.");
form_element.elements[field_arr[counter]].focus();
form_element.elements[field_arr[counter]].select();
return false;
}
*/
if(form_element.elements[field_arr[counter]].name=="e_mail_in" || form_element.elements[field_arr[counter]].name=="retype_e_mail_in"){
if(!regExpURL.test(form_element.elements[field_arr[counter]].value)){
alert("The e-mail address entered is not valid, please correct.");
form_element.elements[field_arr[counter]].focus();
form_element.elements[field_arr[counter]].select();
return false;
}
if(form_element.elements["e_mail_in"].value != form_element.elements["retype_e_mail_in"].value){
alert("Your e-mail address must appear in both e-mail fields and be exactly the same to proceed");
form_element.elements["e_mail_in"].focus();
form_element.elements["e_mail_in"].select();
return false;
}
}

if(form_element.elements[field_arr[counter]].name=="password"){
pass_len=form_element.elements["password"].value;
if(pass_len.length<6 || pass_len.length>8){
alert("Your password must be between 6 and 8 characters in length");
form_element.elements["password"].focus();
return false;
}
regExpPass=/^[\w]+$/;;
if(!regExpPass.test(pass_len)){
alert("Please use only alphanumeric characters in your password");
form_element.elements["password"].focus();
form_element.elements["password"].select();
return false;
}
}


if(form_element.elements[field_arr[counter]].name=="terms"){
  if (form_element.elements[field_arr[counter]].checked != 1){
	alert("You must accept the terms and conditions to proceed");
	form_element.elements[field_arr[counter]].focus();
	form_element.elements[field_arr[counter]].select();
	return false;
  }

}//end if terms
counter++;
}
}




function formcheck_blank_admin(formname){
regExpURL=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
form_element=eval("document.forms[formname]");
elements_len=form_element.elements.length;
counter=0;
while(counter<elements_len){
if(form_element.elements[counter].value==""){
alert("Please complete the field to proceed");
form_element.elements[counter].focus();
form_element.elements[counter].style.backgroundColor="#FFE79D";
return false;
}
if(form_element.elements[counter].name=="e_mail_in"){
if(!regExpURL.test(form_element.elements[counter].value)){
alert("The e-mail address entered is not valid, please correct.");
form_element.elements[counter].focus();
form_element.elements[counter].select();
return false;
}
}
if(form_element.elements[counter].name=="password"){
pass_len=form_element.elements["password"].value;
if(pass_len.length<6 || pass_len.length>8){
alert("Your password must be between 6 and 8 characters in length");
form_element.elements["password"].focus();
return false;
}
regExpPass=/^[\w]+$/;;
if(!regExpPass.test(pass_len)){
alert("Please use only alphanumeric characters in your password");
form_element.elements["password"].focus();
return false;
}
}
counter++;
}
}

function pageSet(page,width,height){
var scr;
scr=screen.width;
posWinL=(scr/2)-(width/2)+"px";
var newWindow;
newWindow=window.open(page,"newWin","width="+width+",height="+height+",left="+posWinL+",top=60px,resizable=no,scrollbars=no");
}

function pageSet_help(page,width,height){
var scr;
scr=screen.width;
posWinL=(scr/2)-(width/2)+"px";
var newWindow;
newWindow=window.open(page,"newWin","width="+width+",height="+height+",left="+posWinL+",top=120px,resizable=yes,scrollbars=yes");
}

function closer(){
window.close();
}

function form_refocus(){
refocus=document.forms[0].submit;
refocus.focus();
}

function check_menu_order(formname){
form_element=eval("document."+formname);
elements_len=form_element.elements.length;
var el_count=new Array(elements_len);
var el_tally=new Array(elements_len);
co=0;
while(co<elements_len){
el_count[co]=form_element.elements[co].value;
el_tally[co]=0;
co++;
}
counter=0;
while(counter<elements_len){
i=0;
while(i<elements_len){

if(form_element.elements[counter].value==el_count[i]){
el_tally[counter]++;
if(el_tally[counter]>1){
alert("You have more than one menu item with the number "+form_element.elements[counter].value+" allocated. Please correct.");
form_element.elements[counter].focus();
return false;
}
}
i++;
}
counter++;
}
}

function confirm_delete(){
if(confirm("Are you sure you wish to proceed with the deletion? There will be no way to \"undo\" this action")){
return true;
}
else{
return false;
}
}

function confirm_mail(){
if(confirm("Are you sure you wish to send the e-mail to all recipients?\n\nClick \"OK\" to proceed and \"Cancel\" to stop")){
pageSet('mail_send.php?',500,400);
}
else{
return false;
}
}

function set_target(){

}

function trigger(){
setTimeout("status_bar()",4*1000);
}

function status_bar(){
window.location.reload(true);
window.parent.send.location.reload(true);
}

function form_transfer(in_field_name,out_field_name){
out_field=eval("document.retailer."+out_field_name);
in_field=eval("document.retailer."+in_field_name);
out_field.value=in_field.value;
}

function formcheck_blank_products(formname){
form_element=eval("document.forms[formname]");
elements_len=form_element.elements.length;
counter=0;
while(counter<elements_len){
if(form_element.elements[counter].value=="" || form_element.elements[counter].value==0){
alert("Please add a number to proceed");
form_element.elements[counter].focus();
form_element.elements[counter].style.backgroundColor="yellow";
return false;
}
regExpPass=/^[\d]+$/;;
quantity_val=form_element.elements["quantity"].value;
if(!regExpPass.test(quantity_val)){
alert("Please use only numeric characters to select products");
form_element.elements[counter].focus();
form_element.elements[counter].style.backgroundColor="yellow";
return false;
}
counter++;
}
}



function formcheck_shipping(formname){
regExpNUM=/^[\d]+\.[\d][\d]$/;
form_element=eval("document.forms[formname]");
elements_len=form_element.elements.length;
counter=0;
while(counter<elements_len){
if(form_element.elements[counter].value==""){
alert("Please complete the field to proceed");
form_element.elements[counter].focus();
form_element.elements[counter].style.backgroundColor="#FFE79D";
return false;
}
if(!regExpNUM.test(form_element.elements[counter].value)
&& form_element.elements[counter].name!="speed"
&& form_element.elements[counter].name!="function"
&& form_element.elements[counter].value!="update"
&& form_element.elements[counter].name!="id"
&& form_element.elements[counter].value!="reset"
&& form_element.elements[counter].name!="zone"
&& form_element.elements[counter].value!="create"
){
alert("The input should be numeric to two decimal places e.g 10.50 or 9.22 not 1 or 9.999, please correct.");
form_element.elements[counter].focus();
form_element.elements[counter].select();
return false;
}
counter++;
}
}

/*formcheck for mixed currency and other input defined by fieldname extensions (see layout.class)*/
function formcheck_mixed(formname){
form_element=eval("document.forms[formname]");
elements_len=form_element.elements.length;
counter=0;
	while(counter<elements_len){
		if(form_element.elements[counter].value==""
		&& form_element.elements[counter].name!="submit"
		 && form_element.elements[counter].name!="destination"
		  && form_element.elements[counter].name!="table"){
			alert("Please complete the field to proceed");
			form_element.elements[counter].focus();
			form_element.elements[counter].style.backgroundColor="#FFE79D";
			return false;
		}
		field_name_len=form_element.elements[counter].name.length;
		field_indicator=form_element.elements[counter].name.substring(field_name_len-3);
		if(field_indicator=="_de" && !regExpNUM.test(form_element.elements[counter].value)){
			alert("The input should be numeric to two decimal places e.g 10.50 or 9.22 not 1 or 9.999, please correct.");
			form_element.elements[counter].focus();
			form_element.elements[counter].select();
			return false;
		}
	counter++;
	}
}



/* Image swapper */
function swapImg(homePic, imgNam){
swapper=document.images[homePic];
swapper.src=imgNam.src;
}


function display_closer(){
window.opener.location.reload();
window.close();
}

var scr;
scr=screen.width;
var scrh;
scrh= screen.height;

function pageSet(page,wid,hei){
var posWinL;
var posWinT;
posWinL=(scr/2)-(wid/2)+"px";
if(wid==scr){wid=(scr-10);}
wid=wid+"px";
hei=(hei-100)+"px";
posWinT=eval(scrh-((scrh*90)/100))+"px";
var newWindow;
newWindow=window.open(page,"newpage","width="+wid+",height="+hei+",left="+posWinL+",top="+posWinT+",resizable=yes,scrollbars=yes");
}




