/***************************************************
*pld_cms.js iplay V1.0 28_9_05_05                  *
*         COPYRIGHT www.pldproductions.com         *
*      May not be used copied or reproduced        *
*        without written permission                *
***************************************************/

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 make a selection or 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" || form_element.elements[counter].name=="e_mail_check"){
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"].value != form_element.elements["e_mail_check"].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"].focus();
form_element.elements["e_mail"].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();
form_element.elements["password"].select();
return false;
}
}
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"){
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=120px,resizable=no,scrollbars=yes");
}

function pageSet_help(page,width,height){
var scr;
scr=screen.width;
posWinL=(scr/5)-(width/2)+"px";
var newWindow;
newWindow=window.open(page,"newWin","width="+width+",height="+height+",left=0,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 swapImg(homePic, imgNam){
swapper=document.images[homePic];
swapper.src=imgNam.src;
}


home_up=new Image(100,100);
home_up.src="images/buttons/home.gif";
a_la_carte_up=new Image(100,100);
a_la_carte_up.src="images/buttons/a_la_carte.gif";
gift_sets_up=new Image(100,100);
gift_sets_up.src="images/buttons/giftset1.gif";
nail_files_up=new Image(100,100);
nail_files_up.src="images/buttons/nailfiles.gif";
spa_sets_up=new Image(100,100);
spa_sets_up.src="images/buttons/spasets.gif";
travel_sets_up=new Image(100,100);
travel_sets_up.src="images/buttons/travelkits.gif";
shopping_cart_up=new Image(100,100);
shopping_cart_up.src="images/buttons/shoppingcart.gif";

home_down=new Image(100,100);
home_down.src="images/buttons/homepink.gif";
a_la_carte_down=new Image(100,100);
a_la_carte_down.src="images/buttons/a_la_cartepink.gif";
gift_sets_down=new Image(100,100);
gift_sets_down.src="images/buttons/giftsetpink1.gif";
nail_files_down=new Image(100,100);
nail_files_down.src="images/buttons/nailfilepink.gif";
spa_sets_down=new Image(100,100);
spa_sets_down.src="images/buttons/spasetspink.gif";
travel_sets_down=new Image(100,100);
travel_sets_down.src="images/buttons/travelkitspink.gif";
shopping_cart_down=new Image(100,100);
shopping_cart_down.src="images/buttons/shoppingcart_pink.gif";

function swapImg(homePic, imgNam){
swapper=document.images[homePic];
swapper.src=imgNam.src;
}

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].name!="id1"
&& form_element.elements[counter].name!="id2"
&& form_element.elements[counter].value!="reset"
&& form_element.elements[counter].name!="zone"
&& form_element.elements[counter].value!="create"
&& form_element.elements[counter].value!="proceed"

){
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++;
}
}