var mywin='';function refresh()
{window.location=window.location.href+'&refresh=1';}
function popup(url)
{if(document.all)
var xMax=screen.width,yMax=screen.height;else
{if(document.layers)
{var xMax=window.outerWidth,yMax=window.outerHeight;}
else
{var xMax=screen.width,yMax=screen.height;}}
var xOffset=(xMax-300)/2,yOffset=(yMax-400)/2;mywin=window.open(url,"select",'width=300,height=400,screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset+',location=0,toolbar=0,status=0,resizable=1,scrollbars=1');}
function newwin(url,loc)
{if(document.all)
var xMax=screen.width,yMax=screen.height;else
if(document.layers)
var xMax=window.outerWidth,yMax=window.outerHeight;else
var xMax=screen.width,yMax=screen.height;mywin=window.open(url,"select",'width=640,height=480,screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset+',location=loc,toolbar=0,status=0,resizable=1,scrollbars=1');}
function ldap_user_autouid()
{var home='/home';document.userForm.cn.value=document.userForm.uid.value;document.userForm.homedirectory.value='/home/'+document.userForm.uid.value;}
function child_focus()
{if(mywin&&mywin.open&&!mywin.closed)
mywin.focus();}
function popcaller(obj_caller)
{var objet='popcaller.php?obj='+obj_caller;if(document.all)
var xMax=screen.width,yMax=screen.height;else
if(document.layers)
var xMax=window.outerWidth,yMax=window.outerHeight;else
var xMax=screen.width,yMax=screen.height;var xOffset=(xMax-350)/2,yOffset=(yMax-450)/2;mywin=window.open(objet,"entity",'width=350,height=450,screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset+',location=0,toolbar=0,status=0,resizable=1,scrollbars=1');}
function superpop(obj_caller,w,h,n)
{var mywidth=w;var myheight=h;var myname=n;var myoffsetH=document.body.offsetHeight;var myoffsetW=document.body.offsetWidth;var objet='popcaller.php?obj='+obj_caller;if(document.all)
var xMax=screen.width,yMax=screen.height;else
if(document.layers)
var xMax=window.outerWidth,yMax=window.outerHeight;else
var xMax=screen.width,yMax=screen.height;var xOffset=(xMax-mywidth)/2,yOffset=(yMax-myheight)/2;mywin=window.open(objet,myname,'width='+mywidth+',height='+myheight+',screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset+',location=0,toolbar=1,status=1,resizable=1,scrollbars=1');}
function launchpopup(obj_caller,w,h,n)
{var mywidth=w;var myheight=h;var myname=n;var myoffsetH=document.body.offsetHeight;var myoffsetW=document.body.offsetWidth;var objet=obj_caller;if(document.all)
var xMax=screen.width,yMax=screen.height;else
if(document.layers)
var xMax=window.outerWidth,yMax=window.outerHeight;else
var xMax=screen.width,yMax=screen.height;var xOffset=(xMax-mywidth)/2,yOffset=(yMax-myheight)/2;mywin=window.open(objet,myname,'width='+mywidth+',height='+myheight+',screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset+',location=0,toolbar=1,status=1,resizable=1,scrollbars=1');}
function pop_elem_to_form(obj_caller,e,w,h,n)
{var myfield=e;var mywidth=w;var myheight=h;var myname=n;var myoffsetH=document.body.offsetHeight;var myoffsetW=document.body.offsetWidth;var objet='popcaller.php?obj='+obj_caller+'&fld='+myfield;if(document.all)
var xMax=screen.width,yMax=screen.height;else
if(document.layers)
var xMax=window.outerWidth,yMax=window.outerHeight;else
var xMax=screen.width,yMax=screen.height;var xOffset=(xMax-mywidth)/2,yOffset=(yMax-myheight)/2;mywin=window.open(objet,myname,'width='+mywidth+',height='+myheight+',screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset+',location=0,toolbar=0,status=1,resizable=1,scrollbars=1');}
function superpop2(obj_caller,w,h,n)
{var mywidth=w;var myheight=h;var myname=n;var myoffsetH=getOffsetLeft(window,true);var myoffsetW=document.body.offsetWidth;var objet='popcaller.php?obj='+obj_caller;if(document.all)
var xMax=screen.width,yMax=screen.height;else
if(document.layers)
var xMax=window.outerWidth,yMax=window.outerHeight;else
var xMax=screen.width,yMax=screen.height;var xOffset=(xMax-mywidth)/2,yOffset=(yMax-myheight)/2;mywin=window.open(objet,myname,'width='+mywidth+',height='+myheight+',screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+myoffsetH+',location=0,toolbar=0,status=1,resizable=1,scrollbars=1');}
function send_value(a,b)
{var val=a;var field=b;window.opener.document.forms["add_tag"].elements[field].value=window.opener.document.forms["add_tag"].elements[field].value+val;window.close();}
function set_homepage(a,b)
{var val=a;var field=b;window.document.forms["auth_settings"].elements[field].value=val;}
function send_menu_link(a,b)
{var myfield=a;var val=window.document.forms["auth_settings"].elements[a].value;var field=b;window.opener.document.forms["add_tag"].elements[field].value=val;window.close();}
function send_to_form(a,b,c)
{var val=a;var field=b;window.opener.document.forms[c].elements[field].value=val;window.close();}
function refresh_parent()
{window.opener.location=window.opener.location.href+'&refresh=1';window.focus();window.close();}
function profile_import_link(a)
{var val=a;window.document.forms["add_tag"].elements["id_bloc"].value=val;window.document.add_tag.submit();}
function listchange(a)
{var val=a;var s=window.document.forms["form"].elements["s"].value;window.location=a+s;}
function switchradio(a,b)
{var val=a;window.location=a+b;}
function submitForm()
{var prefix=/ed_/i;var oInputs=document.getElementsByTagName("input");for(var i=0;i<oInputs.length;i++){var sValue=oInputs[i].value;if(sValue.search(prefix)!=-1){var element="f_"+sValue;oInputs[i].value=sValue;if(element=="f_ed_1"){oInputs[i].value=f_ed_1.getHTMLBody();}
if(element=="f_ed_2"){oInputs[i].value=f_ed_2.getHTMLBody();}
if(element=="f_ed_3"){oInputs[i].value=f_ed_3.getHTMLBody();}
if(element=="f_ed_4"){oInputs[i].value=f_ed_4.getHTMLBody();}
if(element=="f_ed_5"){oInputs[i].value=f_ed_5.getHTMLBody();}
if(element=="f_ed_6"){oInputs[i].value=f_ed_6.getHTMLBody();}
if(element=="f_ed_7"){oInputs[i].value=f_ed_7.getHTMLBody();}
if(element=="f_ed_8"){oInputs[i].value=f_ed_8.getHTMLBody();}
if(element=="f_ed_9"){oInputs[i].value=f_ed_9.getHTMLBody();}
if(element=="f_ed_10"){oInputs[i].value=f_ed_10.getHTMLBody();}
if(element=="f_ed_11"){oInputs[i].value=f_ed_11.getHTMLBody();}
if(element=="f_ed_12"){oInputs[i].value=f_ed_12.getHTMLBody();}}}
if(typeof document.forms.Form1!='undefined')
{document.forms.Form1.submit();}};function setnewhash(newhash){window.location.hash=newhash;}
function magicchkbox(form_name,hiddenblock,chk_box){if(document.forms[form_name].elements[chk_box][1].checked==true){$(hiddenblock).show();}else{$(hiddenblock).hide();}}
function setitemrefprice(){purchase=$('purchase_price').value;margin=$('margin').value;var anum=/(^\d+$)|(^\d+\.\d+$)/;if(anum.test(purchase)!=false&&anum.test(margin)!=false){$('discount_price').value=purchase*(1+(margin/100));}}
function advancedcheckbox(chk_box,hiddenblock){if(chk_box.checked==true){$(hiddenblock).show();}else{$(hiddenblock).hide();}}
function switchlist(a,b,c){if($("submitbutton")!=null&&$("submitbutton")!="undefined"){$("submitbutton").hide();$("submitbutton").style.visibility="hidden";$("submitbutton").value="summit";}
var val=a;if(c==""){var c="Form1";}
var s=window.document.forms[c].elements[b].value;window.location=a+s;}
function switchcontext(a,b,c){var val=a;if(c==""){var c="Form1";}
var s=window.document.forms[c].elements[b].value;url=a+s;mywin=window.open(url,"");}
function closethiswindow(){window.open('','_parent','');window.close();}
function initscroller(w,h,d,i){var scr1=new dw_scroller('cnt',w,h,i,"v",true);scr1.setTiming(100,7000);}
function showdivquiz(){$("divquiznsurvey").setStyle({visibility:'visible'});window.scrollTo(0,0);}
function showdiv(div){if($(div)!=undefined)
$(div).setStyle({visibility:'visible'});else if(window.parent.$(div)!=undefined)
window.parent.$(div).setStyle({visibility:'visible'});}
function hidediv(div){if($(div)!=undefined)
$(div).setStyle({visibility:'hidden'});else if(window.parent.$(div)!=undefined)
window.parent.$(div).setStyle({visibility:'hidden'});}
function addrecord(){if($("divnewrecord").style.display=="none"){var rows=window.document.forms["grid_form"].elements["numrows"].value;rows=rows+1;window.document.forms["grid_form"].elements["addnewrecord"].value="add";window.document.forms["grid_form"].elements["numrows"].value=rows;$("divnewrecord").show();}else{var rows=window.document.forms["grid_form"].elements["numrows"].value;rows=rows-1;window.document.forms["grid_form"].elements["addnewrecord"].value="";window.document.forms["grid_form"].elements["numrows"].value=rows;$("divnewrecord").hide();}}
function savenewrecord(){if(window.document.forms["grid_form"].elements["savenewrec"].checked==true){var rows=window.document.forms["grid_form"].elements["numrows"].value;rows=rows+1;window.document.forms["grid_form"].elements["savenewrec"].value="add";window.document.forms["grid_form"].elements["numrows"].value=rows;}else{var rows=window.document.forms["grid_form"].elements["numrows"].value;rows=rows-1;window.document.forms["grid_form"].elements["savenewrec"].value="";window.document.forms["grid_form"].elements["numrows"].value=rows;}}
function set_recipients(a,b){var val=b;string=window.document.forms["Form"].elements["recipients"].value;if(window.document.forms["Form"].elements[a].checked==true)
window.document.forms["Form"].elements["recipients"].value=window.document.forms["Form"].elements["recipients"].value
+","+val;}
function send_recipients(a){string=window.document.forms["Form"].elements["recipients"].value;result=string.substring(1,string.length);window.opener.document.forms["Form1"].elements[a].value=result;window.close();}
function set_guests(a,b){var vala=b;var valb=b;string=window.document.forms["Form"].elements["recipients"].value;if(window.document.forms["Form"].elements[a].checked==true){window.document.forms["Form"].elements["recipients"].value=window.document.forms["Form"].elements["recipients"].value
+","+vala;window.document.forms["Form"].elements["guests"].value=window.document.forms["Form"].elements["guests"].value
+","+valb;}}
function send_guests(){string=window.document.forms["Form"].elements["recipients"].value;guests=window.document.forms["Form"].elements["guests"].value;resulta=string.substring(1,string.length);resultb=guests.substring(1,guests.length);window.opener.document.forms["Form1"].elements["recipients"].value=resulta;window.opener.document.forms["Form1"].elements["guests"].value=resultb;window.close();}
function submit_invoutgrid(){alert("hello");window.document.forms["Form1"].elements["submitinvout"].value="submit";}
function show_relations(){if(window.document.forms["Form"].elements["show_rels"].checked==true)
$("relations").show();else
$("relations").hide();}
function show_relations_form1(){if(window.document.forms["Form1"].elements["show_rels"].checked==true)
$("relations").show();else
$("relations").hide();}
function show_action_group(){$("addgroup").toggle()
$("addparticipant").hide();}
function show_action_participant(){$("addgroup").hide();$("addparticipant").toggle();}
function set_relation(rel){var string="";if($("downward").checked==true){if($("d_read").checked==true)
var d_read=1;else
var d_read=0;if($("d_add").checked==true)
var d_add=1;else
var d_add=0;if($("d_edit").checked==true)
var d_edit=1;else
var d_edit=0;if($("d_del").checked==true)
var d_del=1;else
var d_del=0;var string="downward_relation(tag_item(),"+rel+","+d_read+","
+d_add+","+d_edit+","+d_del+")";}
if($("rising").checked==true){if($("u_read").checked==true)
var u_read=1;else
var u_read=0;if($("u_add").checked==true)
var u_add=1;else
var u_add=0;if($("u_edit").checked==true)
var u_edit=1;else
var u_edit=0;if($("u_del").checked==true)
var u_del=1;else
var u_del=0;if($("downward").checked==true)
var string=string+".rising_relation(tag_item(),"+rel+","
+u_read+","+u_add+","+u_edit+","+u_del+")";else
var string=string+"rising_relation(tag_item(),"+rel+","
+u_read+","+u_add+","+u_edit+","+u_del+")";}
var string="/#echo "+string+";#/";customHTML(string);}
function customHTML(a){if(navigator.appName.indexOf('Microsoft')!=-1){var obj=window.opener.oUtil.obj;}else{var obj=window.opener.oUtil.obj;}
obj.insertHTML(a);window.close();}
function goto_url(url){var val=document.forms["Form1"].elements["calcul"].value;val=val.replace("+","|");window.location=url+"&val="+val;}
function value_list_url(url){var val=document.forms["Form1"].elements["option_list"].value;window.location=url+val;}
function set_value_list(v,f){if($("value_list").value!=""){$("value_list").value=$("value_list").value+"."+v;}
if($("value_list").value==""){$("value_list").value=v;}}
function set_string_calcul(a){var val=$("string_calcul").value;var op=$("operator").value;var aggr=$("aggregate").value;if(aggr!=""){a=aggr+"("+a+")";}
if(val!=""){$("string_calcul").value=val+op+a;}else{$("string_calcul").value=a;}}
function script_attrs(){if(document.forms["Form1"].elements["txt_script"].checked==true){$("textarea").show();}else{$("textarea").hide();}}
function adv_options(){if(document.forms["Form1"].elements["adv_box"].checked==true){$("adv_options").show();}else{$("adv_options").hide();}}
function adv_rewards(){if(document.forms["Form1"].elements["adv_rbox"].checked==true){$("adv_rewards").show();}else{$("adv_rewards").hide();}}
function switch_attrs(attr){var ref_type=document.forms["Form1"].elements["ref_type"].value;if(attr=="is_wzg"||attr=="is_textarea"||attr=="txt_list"||attr=="is_boolean"){if(attr!="is_textarea"){document.forms["Form1"].elements["is_textarea"].checked=false;}
if(attr!="is_wzg"){document.forms["Form1"].elements["is_wzg"].checked=false;}
if(attr!="txt_list"){document.forms["Form1"].elements["txt_list"].checked=false;}
if(attr!="is_boolean"){document.forms["Form1"].elements["is_boolean"].checked=false;}}
if(attr=="date_time"||attr=="time_only"){if(attr!="date_time"){document.forms["Form1"].elements["date_time"].checked=false;}
if(attr!="time_only"){document.forms["Form1"].elements["time_only"].checked=false;}}
if(attr=="visual_editor"||attr=="browse"||attr=="text"||attr=="txt_list"){if(attr!="visual_editor"){document.forms["Form1"].elements["visual_editor"].checked=false;}
if(attr!="browse"){document.forms["Form1"].elements["browse"].checked=false;}
if(attr!="txt_list"){document.forms["Form1"].elements["txt_list"].checked=false;}}
if(ref_type=="text"){$("option_textarea").show();$("option_text").show();$("num_decimal").hide();$("option_asset").hide();$("option_hide").hide();}else{document.forms["Form1"].elements["is_textarea"].checked=false;document.forms["Form1"].elements["is_wzg"].checked=false;$("option_text").hide();$("option_textarea").hide();$("attrs_text").hide();$("attrs_wzg").hide();$("attrs_textarea").hide();}
if(ref_type=="numeric"){$("num_decimal").show();$("option_numeric").show();$("option_text").hide();$("option_asset").hide();$("option_hide").hide();if(document.forms["Form1"].elements["is_boolean"].checked==true){$("attrs_boolean").show();$("num_decimal").hide();$("list_value").hide();$("attrs_notation").hide();}else{$("attrs_boolean").hide();$("num_decimal").show();$("attrs_notation").show();}}else{$("num_decimal").hide();$("attrs_notation").hide();$("option_numeric").hide();}
if(ref_type=="date"){$("option_date").show();$("num_decimal").hide();$("option_numeric").hide();$("option_text").hide();$("option_asset").hide();$("option_hide").hide();}else{$("option_date").hide();}
if(document.forms["Form1"].elements["date_time"].checked==true){document.forms["Form1"].elements["time_only"].checked=false;}
if(document.forms["Form1"].elements["time_only"].checked==true){document.forms["Form1"].elements["date_time"].checked=false;}
if(ref_type=="asset"){$("num_decimal").hide();$("option_numeric").hide();$("option_text").hide();$("option_asset").hide();$("option_hide").hide();}else{$("option_asset").hide();}
if(ref_type=="calculation"||ref_type=="summary"){$("option_hide").show();$("num_decimal").hide();$("option_numeric").hide();$("option_text").hide();$("option_asset").hide();$("option_list").hide();$("list_value").hide();document.forms["Form1"].elements["txt_list"].checked=false;}else{$("option_hide").hide();$("option_list").show();}
if(document.forms["Form1"].elements["is_textarea"].checked==false&&document.forms["Form1"].elements["is_wzg"].checked==false&&document.forms["Form1"].elements["txt_list"].checked==false){$("attrs_text").show();}
if(document.forms["Form1"].elements["is_textarea"].checked==true){$("option_text").show();$("attrs_text").hide();$("attrs_textarea").show();$("attrs_wzg").hide();$("list_value").hide();}else{$("attrs_textarea").hide();}
if(document.forms["Form1"].elements["is_wzg"].checked==true){$("option_text").show();$("attrs_text").hide();$("attrs_wzg").show();$("attrs_textarea").hide();$("list_value").hide();}else{$("attrs_wzg").hide();}
if(document.forms["Form1"].elements["txt_list"].checked==true){$("option_text").show();$("attrs_text").hide();$("attrs_wzg").hide();$("attrs_textarea").hide();$("list_value").show();$("num_decimal").hide();}else{$("list_value").hide();}}
function switch_multilangue(){var ref_type=document.forms["Form1"].elements["ref_type"].value;if(ref_type=="text"||ref_type=="asset"){$("attr_multilangue").show();document.forms["Form1"].elements["multilangue"].show();}else{$("attr_multilangue").hide();document.forms["Form1"].elements["multilangue"].hide();}}
function show_attrs(attr){var ref_type=document.forms["Form1"].elements["ref_type"].value;var multilangue=document.forms["Form1"].elements["multilangue"].value;if(attr=="txt_default"||attr=="txt_function"||attr=="txt_calcul"||attr=="opt_serial"){if(attr!="txt_default"){document.forms["Form1"].elements["txt_default"].checked=false;}
if(attr!="txt_function"){document.forms["Form1"].elements["txt_function"].checked=false;}
if(attr!="txt_calcul"){document.forms["Form1"].elements["txt_calcul"].checked=false;}
if(ref_type=="text"&&multilangue=="0"&&attr!="opt_serial"){document.forms["Form1"].elements["opt_serial"].checked=false;}
if(ref_type=="numeric"&&attr!="opt_serial"){document.forms["Form1"].elements["opt_serial"].checked=false;}
if(ref_type=="date"&&attr!="opt_serial"){document.forms["Form1"].elements["opt_serial"].checked=false;}}
if(document.forms["Form1"].elements["txt_default"].checked==true){document.forms["Form1"].elements["default_value"].disabled=false;}else{document.forms["Form1"].elements["default_value"].disabled=true;}
if(document.forms["Form1"].elements["txt_function"].checked==true){document.forms["Form1"].elements["opt_text"].disabled=false;}else{document.forms["Form1"].elements["opt_text"].disabled=true;}
if(document.forms["Form1"].elements["txt_calcul"].checked==true){$("opt_calcul").show();}else{$("opt_calcul").hide();}
if(document.forms["Form1"].elements["opt_serial"].checked==true){if(ref_type=="text"&&multilangue=="0"){document.forms["Form1"].elements["increment"].disabled=false;document.forms["Form1"].elements["prefix"].disabled=false;document.forms["Form1"].elements["suffix"].disabled=false;}
if(ref_type=="numeric"){document.forms["Form1"].elements["increment"].disabled=false;}}else{if(ref_type=="text"&&multilangue=="0"){document.forms["Form1"].elements["increment"].disabled=true;document.forms["Form1"].elements["prefix"].disabled=true;document.forms["Form1"].elements["suffix"].disabled=true;}
if(ref_type=="numeric"){document.forms["Form1"].elements["increment"].disabled=true;}}}
function set_attrs_fields(a,b,c){window.opener.document.forms[c].elements["ref_link"].value=a;window.opener.document.forms[c].elements["ref_dep"].value=b;window.close();}
function post_popup(a,b){window.opener.document.forms[a].elements[b].value=window.document.forms[a].elements[b].value;window.close();}
function get_parent_value(a){window.document.forms["Form1"].elements[a].value=window.opener.document.forms["Form1"].elements[a].value;}
function redim(){das=$("nom_du_tableau").offsetHeight;parent.$("nom_Frame").height=das;das=$("nom_du_tableau").offsetWidth;parent.$("nom_Frame").width=das;}
function sp_redirect(nexturl){window.open(nexturl,'_top');}
function handleFile(nr){var b;browser=navigator.appName;if(browser=="Microsoft Internet Explorer"){b="ie";}else{b="other";}
if(b!="ie"){alert("This feature is currently only available for Microsoft Internet Explorer 5.5+ users\n\nWait for an update!");}else{check=confirm("Do you want to download the file ?");if(check){setTimeout("this.location.reload()",8000);location.href="gotodownload.php?download=1&file="+nr
+"&msgno=<?= $msgno ?>";}else{location.reload();}}}
function Show_Hide_Object(posX,posY,obj,showType){Move_Div(posX,posY,obj);$(obj).style.display=showType;}
function Move_Div(posX,posY,obj){popWidth=parseInt($(obj).style.width,10);popHeight=parseInt($(obj).style.height,10);if(document.body&&typeof document.body.clientWidth!='undefined'){sceenWidth=document.body.clientWidth;screenHeight=document.body.clientHeight;}
if(typeof window.innerWidth!='undefined'){sceenWidth=window.innerWidth;screenHeight=window.innerHeight;}
scrollLeft=document.body.scrollLeft;scrollTop=document.body.scrollTop
popPositionX=(posX+scrollLeft)-(popWidth/4);if((popPositionX+popWidth)>sceenWidth)
popPositionX=sceenWidth-popWidth-5;if(popPositionX<=0)
popPositionX=5;popPositionY=(posY+scrollTop)+25;if((popPositionY+popHeight-scrollTop)>screenHeight)
popPositionY=popPositionY-popHeight+15;$(obj).style.left=popPositionX;$(obj).style.top=popPositionY;$(obj).style.zIndex=2;}
function xhtmlobject(){if(window.XMLHttpRequest){var xmlhttp=new XMLHttpRequest();if(xmlhttp.overrideMimeType){xmlhttp.overrideMimeType("text/xml");}}else{if(window.ActiveXObject){try{var xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){window.alert("Votre navigateur ne prend pas en charge l'objet XMLHTTPRequest.");return;}}}}
return xmlhttp;}
function loadFragmentInToElement(fragment_url,element_id){var element=$(element_id);new Ajax.Request(fragment_url,{onSuccess:function(transport){element.update(transport.responseText);}});}
function loadFragmentInToElement_post(fragment_url,element_id){var element=$(element_id);new Ajax.Request(fragment_url,{onSuccess:function(transport){element.update(transport.responseText);}});}
function ajaxGetContent(fragment_url,element_id){var element=$(element_id);new Ajax.Request(fragment_url,{onSuccess:function(transport){element.update(transport.responseText);if(ajaxGetContent.arguments&&ajaxGetContent.arguments[2]){setTimeout(ajaxGetContent.arguments[2],10);}}});}
function ajax_input_change(fragment_url,element_id,valueid){var element=$(element_id);var inputvalue=$(valueid).value;fragment_url=fragment_url+inputvalue;new Ajax.Request(fragment_url,{onSuccess:function(transport){element.update(transport.responseText);window.location.hash=element_id;}});}
function ajax_value2input(fragment_url,element_id,valueid){var element=$(element_id);var inputvalue=$(valueid).value;fragment_url=fragment_url+inputvalue;new Ajax.Request(fragment_url,{onSuccess:function(transport){element.update(transport.responseText);}});}
function get_inputs(){var Inputs=$$("input");for(var i=0;i<Inputs.length;i++){data=data+"&"+Inputs[i].id+" = "+Inputs[i].value;}}
function sendajaxformtest(fragment_url,theform,thediv){for(i=0;i<window.document.forms[theform].length;i++){var tempobj=window.document.forms[theform].elements[i];if(tempobj.type=="password")
alert(encodeURI(tempobj.value));if(tempobj.type=="radio"||tempobj.type=="checkbox"){if(tempobj.checked==true){data=data+"&"+tempobj.id+"="+encodeURI(tempobj.value);}}else if(tempobj.value!="")
data=data+"&"+tempobj.id+"="+encodeURI(tempobj.value);}}
function sendajaxform(fragment_url,theform,thediv){var data="";for(i=0;i<window.document.forms[theform].length;i++){var tempobj=window.document.forms[theform].elements[i];if(tempobj.type=="radio"||tempobj.type=="checkbox"){if(tempobj.checked==true){data=data+"&"+tempobj.id+"="+encodeURIComponent(tempobj.value);}}else if(tempobj.value!="")
data=data+"&"+tempobj.id+"="+encodeURIComponent(tempobj.value);}
new Ajax.Request(fragment_url,{parameters:data,onSuccess:function(transport){$(thediv).update(transport.responseText);}});}
function sendajaxformN(fragment_url,theform,thediv){var data="";for(i=0;i<window.document.forms[theform].length;i++){var tempobj=window.document.forms[theform].elements[i];if(tempobj.type=="radio"||tempobj.type=="checkbox"){if(tempobj.checked==true){data=data+"&"+tempobj.id+"="+encodeURI(tempobj.value);}}else if(tempobj.value!="")
data=data+"&"+tempobj.id+"="+encodeURI(tempobj.value);}
new Ajax.Request(fragment_url,{parameters:data,onSuccess:function(transport){$(thediv).update(transport.responseText);}});}
function sendajaxformXML(fragment_url,theform,thediv){var data="";for(i=0;i<window.document.forms[theform].length;i++){var tempobj=window.document.forms[theform].elements[i];if(tempobj.type=="radio"||tempobj.type=="checkbox"){if(tempobj.checked==true){data=data+"&"+tempobj.id+"="+encodeURI(tempobj.value);}}else if(tempobj.value!="")
data=data+"&"+tempobj.id+"="+encodeURI(tempobj.value);}
new Ajax.Request(fragment_url,{parameters:data,onSuccess:function(transport){var childinput=transport.responseText;alert(childinput);$(theform).appendChild(childinput);alert(456);}});}
function sendajaxformvalues(fragment_url,data){new Ajax.Request(fragment_url,{parameters:data,onComplete:function(transport){$("responseText").update(transport.responseText);}});}
function sendajaxformvaluesB(fragment_url,data,elem){new Ajax.Request(fragment_url,{parameters:data,onSuccess:function(transport){if(elem!=""){$(elem).update(transport.responseText);}}});}
function sendajaxformvaluesSynch(fragment_url,data,elem){new Ajax.Request(fragment_url,{parameters:data,onSuccess:function(transport){if(elem!=""){$(elem).update(transport.responseText);}}});}
function ajaxReloadContent(){var controller=$("controller");var element=$("container");var tmpurl=$("url");var url="";if(tmpurl.value)
url=tmpurl.value;if(controller.value=="load"){controller.value="wait";new Ajax.Request(url,{onSuccess:function(transport){element.update(element.innerHTML
+transport.responseText.substring(4));if(transport.responseText.substring(0,4)=="load"){controller.value="load";}else{controller.value="stop";clearInterval(reloader);}}});}else if(controller.value=="stop"){clearInterval(reloader);}}
function ajaxClearReloadContent(){var controller=$("controller");var element=$("container");var tmpurl=$("url");var url="";if(tmpurl.value)
url=tmpurl.value;if(controller.value=="load"){controller.value="wait";new Ajax.Request(url,{onSuccess:function(transport){element.update(transport.responseText.substring(4));if(transport.responseText.substring(0,4)=="load"){controller.value="load";}else{controller.value="stop";clearInterval(reloader);}}});}else if(controller.value=="stop"){clearInterval(reloader);}}
function findPos(obj){var curleft=0;var curtop=0;if(obj.offsetParent){curleft=obj.offsetLeft;curtop=obj.offsetTop;while(obj=obj.offsetParent){curleft+=obj.offsetLeft;curtop+=obj.offsetTop;}}
return[curleft,curtop];}
var visible_thumb='';function anim_catalog_thumb(thumb_id,det_id,anim){if(anim=='hide'){$(det_id).style.zIndex=2;$(det_id).hide();visible_thumb='';}else{if(det_id!=visible_thumb&&visible_thumb!=''){$(visible_thumb).style.zIndex=2;$(visible_thumb).hide();visible_thumb='';}}
$(det_id).style.width='300px';$(det_id).style.height='300px';if(anim!='hide'){visible_thumb=det_id;$(det_id).style.zIndex=3;var coords=findPos($(thumb_id));if(anim=='grow_center'&&coords[1]>=110&&coords[0]>=110){$(det_id).style.top=(coords[1]-222)+'px';$(det_id).style.left=(coords[0]-222)+'px';new Effect.Grow(det_id);}
if(anim=='grow'||110>coords[1]&&110>coords[0]){$(det_id).style.top=coords[1]+'px';$(det_id).style.left=coords[0]+'px';new Effect.Grow(det_id);}
if(anim=='blind_down'){$(det_id).style.top=coords[1]+'px';$(det_id).style.left=coords[0]+'px';new Effect.BlindDown(det_id);}
if(anim=='slide_down'){$(det_id).style.top=coords[1]+'px';$(det_id).style.left=coords[0]+'px';new Effect.SlideDown(det_id);}}}
function add_QBfield(element,dropon,event){if(dropon.id=="x_elements"){var str_current_fields=document.frm_QB_graph.x_fields.value;var int_occurences=0;if(str_current_fields!=""){ar_occurences=str_current_fields.split(",");int_occurences=ar_occurences.length;}
if(int_occurences>2)
alert("You can only add 3 elements here.\nRemove at least 1 field ('"
+document.frm_QB_graph.x_fields.value
+"') before adding a new one.");else{if(document.frm_QB_graph.x_fields.value!="")
str_current_fields=str_current_fields+",";str_current_fields=str_current_fields
+element.getAttribute("name");document.frm_QB_graph.x_fields.value=str_current_fields;element.hide();$("x_default_text").hide();$("removable_x_"+element.id).show();}}
if(dropon.id=="y_elements"){if(document.frm_QB_graph.y_fields.value==''){document.frm_QB_graph.y_fields.value=element.getAttribute("name");element.hide();$("y_default_text").hide();$("removable_y_"+element.id).show();}else
alert("You can only add 1 element here.\nRemove the current field ('"
+document.frm_QB_graph.y_fields.value
+"') before adding a new one.");}}
function QB_wastebin(element,dropon,event){var elem_to_remove=element.getAttribute("name");var elem_to_remove_id=element.id;element.hide();$(elem_to_remove_id.substr(12)).show();if(elem_to_remove_id.substr(0,11)=="removable_y"){document.frm_QB_graph.y_fields.value="";$("y_default_text").show();}else{var str_current_fields=document.frm_QB_graph.x_fields.value;var str_field_value="";ar_occurences=str_current_fields.split(",");for(i=0;ar_occurences.length>i;i++){if(ar_occurences[i]!=elem_to_remove){if(str_field_value!="")
str_field_value+=",";str_field_value+=ar_occurences[i];}}
document.frm_QB_graph.x_fields.value=str_field_value;if(str_field_value==""){$("x_default_text").show();}}}
function findPos_alt(obj){var curleft=curtop=0;if(obj.offsetParent){do{curleft+=obj.offsetLeft;curtop+=obj.offsetTop;}while(obj=obj.offsetParent);}
return[curleft,curtop];}
function showhide(obj,elem){var x=$(elem);hide=!hide;x.style.visibility=(hide)?'hidden':'visible';setLayer(obj,elem);}
function setLayer(obj,layer,direction){var coors=findPos(obj);var x=$(layer);x.show();if(direction=='xy'||direction=='y'){x.style.top=coors[1]+'px';}
if(direction=='xy'||direction=='x'){x.style.left=coors[0]+'px';}}
function followthemouse(e){var posx=0;var posy=0;if(!e)
var e=window.event;if(e.pageX||e.pageY){posx=e.pageX;posy=e.pageY;alert(1);}else if(e.clientX||e.clientY){posx=e.clientX+document.body.scrollLeft
+document.documentElement.scrollLeft;posy=e.clientY+document.body.scrollTop
+document.documentElement.scrollTop;alert(2);}
$('textformatting').style.top=posy;}
function margin_calculator_swap(page_url){$('margin_graph').update('');$('growth_graph').update('');load_margin_calculator_part(page_url,'margin_graph','ajax_margin_graph');if($(Modalbox.MBwindow).getWidth()<=650)
Modalbox.resize(650,0);}
function load_margin_calculator_part(page_url,container,graph_type){ajaxGetContent(page_url+'&ajx='+graph_type+'&avg_unitprice='
+document.frm_margin_calculator.avg_unitprice.value
+'&avg_margin='+document.frm_margin_calculator.avg_margin.value
+'&current_volume='
+document.frm_margin_calculator.current_volume.value
+'&target_volume='
+document.frm_margin_calculator.target_volume.value
+'&estimated_nbr_winners='
+document.frm_margin_calculator.estimated_nbr_winners.value
+'&track_id='+document.frm_margin_calculator.track_id.value
+'&percent_volume='
+document.frm_margin_calculator.percent_volume.value,container);}
function load_contest_track_results(container,page_url){ajaxGetContent(page_url,container);}
function editable_value_change(fragment_url,value_id,value_container_id,display_container_id,message_container_id,error_msg){$(display_container_id).update('<image src="http://catalog.salesprize.com/editor/assets/default/loading-gif-sample-2.gif" border="0">');$(message_container_id).hide();$(value_container_id).hide();$(display_container_id).show();var inputvalue=$(value_id).value;fragment_url=fragment_url+encodeURI(inputvalue);new Ajax.Request(fragment_url,{onSuccess:function(transport){var response_value=transport.responseText;if(inputvalue==response_value){$(display_container_id).update(response_value);}else{$(message_container_id).update(error_msg);$(display_container_id).update(response_value);if(response_value.indexOf('<span style="font-style: italic;">')==-1){$(value_id).value=response_value;}else{$(value_id).value='';}
$(value_container_id).hide();$(message_container_id).show();setTimeout(function(){$(message_container_id).hide();},5000);}}});}
function validateTransfer(pointsTotal){var response=false;var pointsToTranfer=$('total_points').value;if(pointsToTranfer>0){if(pointsTotal>=pointsToTranfer){response=true;}else{alert("Cannot transfer more than total user's points");}}else{alert("Cannot transfer negative amount of points");}
return response;}
function checkTransferPoints(pointsTotalUser,theform){var pointsToTranfer=parseInt($('total_points').value);var valid=false;if(pointsToTranfer<0){$('errtotal_points').update("Cannot transfer negative amount of points");}
if(pointsTotalUser<pointsToTranfer){$('errtotal_points').update("Cannot transfer more than total user's points");}
if(isNaN(pointsToTranfer)){$('errtotal_points').update("Cannot transfer non numerical amount of points");}
if(pointsToTranfer>0&&pointsTotalUser>=pointsToTranfer&&!isNaN(pointsToTranfer)){valid=true;}
for(i=0;i<window.document.forms[theform].length;i++){var tempobj=window.document.forms[theform].elements[i];if(tempobj.type=="submit"){if(valid){tempobj.disabled=false;$('total_points').style.backgroundColor="#FFF";}else{tempobj.disabled=true;$('total_points').style.backgroundColor="#FFE5E5";}}}}
function pay_edit_amount(){document.getElementById('div_display_amount').style.display='none';document.getElementById('div_edit_amount').style.display='';}
function pay_modify_amount(){eur_value=document.getElementById('tmp_payment_amount').value;point_value=Math.round(eur_value*100);document.getElementById('payment_amount').value=point_value;document.getElementById('payment_display_amount').innerHTML=eur_value;document.getElementById('div_edit_amount').style.display='none';document.getElementById('div_display_amount').style.display='';}
function rc_set_point_detail(point_id,delivery_point_id,delivery_name,street,zip,city,country){rc_hideall_divs();document.getElementById("rc_detail_"+point_id).style.display="";document.getElementById("rc_confirm_order").style.display="";document.getElementById("delivery_name").value=delivery_name;document.getElementById("delivery_street").value=street;document.getElementById("delivery_zip").value=zip;document.getElementById("delivery_city").value=city;document.getElementById("delivery_country").value=country;document.getElementById("delivery_point").value=delivery_point_id;}
function rc_hideall_divs(){var ar_divs=document.getElementsByTagName('div');var num_divs=ar_divs.length;for(var i=0;i<num_divs;i++){var current_div=ar_divs[i];var current_div_id=current_div.id;var current_div_rc_pos=(current_div_id+'').indexOf('rc_detail_');if(current_div_rc_pos>-1){current_div.style.display='none';}}}
function enable_element(elementId)
{document.getElementById(elementId).disabled=false;}
function disable_element(elementId)
{document.getElementById(elementId).disabled=true;};function sack(file){this.xmlhttp=null;this.resetData=function(){this.method="POST";this.queryStringSeparator="?";this.argumentSeparator="&";this.URLString="";this.encodeURIString=true;this.execute=false;this.element=null;this.elementObj=null;this.requestFile=file;this.vars=new Object();this.responseStatus=new Array(2);};this.resetFunctions=function(){this.onLoading=function(){};this.onLoaded=function(){};this.onInteractive=function(){};this.onCompletion=function(){};this.onError=function(){};this.onFail=function(){};};this.reset=function(){this.resetFunctions();this.resetData();};this.createAJAX=function(){try{this.xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");}catch(e1){try{this.xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}catch(e2){this.xmlhttp=null;}}
if(!this.xmlhttp){if(typeof XMLHttpRequest!="undefined"){this.xmlhttp=new XMLHttpRequest();}else{this.failed=true;}}};this.setVar=function(name,value){this.vars[name]=Array(value,false);};this.encVar=function(name,value,returnvars){if(true==returnvars){return Array(encodeURIComponent(name),encodeURIComponent(value));}else{this.vars[encodeURIComponent(name)]=Array(encodeURIComponent(value),true);}}
this.processURLString=function(string,encode){encoded=encodeURIComponent(this.argumentSeparator);regexp=new RegExp(this.argumentSeparator+"|"+encoded);varArray=string.split(regexp);for(i=0;i<varArray.length;i++){urlVars=varArray[i].split("=");if(true==encode){this.encVar(urlVars[0],urlVars[1]);}else{this.setVar(urlVars[0],urlVars[1]);}}}
this.createURLString=function(urlstring){if(this.encodeURIString&&this.URLString.length){this.processURLString(this.URLString,true);}
if(urlstring){if(this.URLString.length){this.URLString+=this.argumentSeparator+urlstring;}else{this.URLString=urlstring;}}
this.setVar("rndval",new Date().getTime());urlstringtemp=new Array();for(key in this.vars){if(false==this.vars[key][1]&&true==this.encodeURIString){encoded=this.encVar(key,this.vars[key][0],true);delete this.vars[key];this.vars[encoded[0]]=Array(encoded[1],true);key=encoded[0];}
urlstringtemp[urlstringtemp.length]=key+"="+this.vars[key][0];}
if(urlstring){this.URLString+=this.argumentSeparator+urlstringtemp.join(this.argumentSeparator);}else{this.URLString+=urlstringtemp.join(this.argumentSeparator);}}
this.runResponse=function(){eval(this.response);}
this.runAJAX=function(urlstring){if(this.failed){this.onFail();}else{this.createURLString(urlstring);if(this.element){this.elementObj=document.getElementById(this.element);}
if(this.xmlhttp){var self=this;if(this.method=="GET"){totalurlstring=this.requestFile+this.queryStringSeparator+this.URLString;this.xmlhttp.open(this.method,totalurlstring,true);}else{this.xmlhttp.open(this.method,this.requestFile,true);try{this.xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}catch(e){}}
this.xmlhttp.onreadystatechange=function(){switch(self.xmlhttp.readyState){case 1:self.onLoading();break;case 2:self.onLoaded();break;case 3:self.onInteractive();break;case 4:self.response=self.xmlhttp.responseText;self.responseXML=self.xmlhttp.responseXML;self.responseStatus[0]=self.xmlhttp.status;self.responseStatus[1]=self.xmlhttp.statusText;if(self.execute){self.runResponse();}
if(self.elementObj){elemNodeName=self.elementObj.nodeName;elemNodeName.toLowerCase();if(elemNodeName=="input"||elemNodeName=="select"||elemNodeName=="option"||elemNodeName=="textarea"){self.elementObj.value=self.response;}else{self.elementObj.innerHTML=self.response;}}
if(self.responseStatus[0]=="200"){self.onCompletion();}else{self.onError();}
self.URLString="";break;}};this.xmlhttp.send(this.URLString);}}};this.reset();this.createAJAX();}
var global_dest_list="";function get_list_content(source_list,destination_list,asc)
{var list_selected_item=source_list.options[source_list.selectedIndex].value;document.getElementById(destination_list).options.length=0;global_dest_list=destination_list;if(list_selected_item.length>0){ajax.requestFile='index.php?index_page=0&asc=AJAX_object_attributes&selected_item='+list_selected_item;ajax.onCompletion=set_list_content;ajax.runAJAX();}}
function set_list_content()
{var obj=document.getElementById(global_dest_list);eval(ajax.response);}
var ajax=new sack();;function dw_scroller(id,w,h,num,axis,bMouse){this.id=id;this.el=document.getElementById?document.getElementById(id):null;if(!this.el)return;this.css=this.el.style;this.css.left=this.x=0;this.css.top=this.y=0;this.w=w;this.h=h;this.num=num;this.axis=axis||"v";this.ctr=0;this.pause=5000;this.speed=60;if(bMouse)dw_scrollers.setMouseEvents(this.el);this.lastTime=new Date().getTime();this.check=0;this.index=dw_scrollers.ar.length;dw_scrollers.ar[this.index]=this;this.active=true;}
dw_scroller.prototype.setTiming=function(speed,pause){this.speed=speed;this.pause=pause;}
dw_scroller.prototype.controlScroll=function(){if(this.ctr>this.num-1){this.shiftTo(0,0);this.ctr=1;}else{switch(this.axis){case"v":if(this.y>-this.h*this.ctr){var ny=this.y+-1*this.elapsed/1000*this.speed;ny=Math.max(ny,-this.h*this.ctr);this.shiftTo(0,ny);}else this.doPause();break;case"h":if(this.x>-this.w*this.ctr){var nx=this.x+-1*this.elapsed/1000*this.speed;nx=Math.max(nx,-this.w*this.ctr);this.shiftTo(nx,0);}else this.doPause();break;}}}
dw_scroller.prototype.doPause=function(){this.check+=this.elapsed;if(this.check>=this.pause){this.ctr++;this.check=0;}}
dw_scroller.prototype.shiftTo=function(x,y){this.css.left=(this.x=x)+"px";this.css.top=(this.y=y)+"px";}
dw_scrollers={};dw_scrollers.ar=[];dw_scrollers.setMouseEvents=function(obj){obj.onmouseover=dw_scrollers.halt;obj.onmouseout=dw_scrollers.resume;}
dw_scrollers.halt=function(){var curObj;for(var i=0;curObj=dw_scrollers.ar[i];i++)
if(curObj.id==this.id){curObj.active=false;return;}}
dw_scrollers.resume=function(e){var curObj;for(var i=0;curObj=dw_scrollers.ar[i];i++){if(curObj.id==this.id){e=e?e:window.event;var toEl=e.relatedTarget?e.relatedTarget:e.toElement;if(this!=toEl&&!dw_contained(toEl,this)){var now=new Date().getTime();curObj.elapsed=now-curObj.lastTime;curObj.lastTime=now;curObj.active=true;return;}}}}
dw_scrollers.timer=window.setInterval("dw_scrollers.control()",10);dw_scrollers.control=function(){var curObj;for(var i=0;curObj=dw_scrollers.ar[i];i++){if(curObj.active){var now=new Date().getTime();curObj.elapsed=now-curObj.lastTime;curObj.lastTime=now;curObj.controlScroll();}}}
dw_scrollers.GeckoTableFix=function(){var ua=navigator.userAgent;if(ua.indexOf("Gecko")>-1&&ua.indexOf("Firefox")==-1&&ua.toLowerCase().indexOf("like gecko")==-1){dw_scrollers.hold=[];for(var i=0;arguments[i];i++){var wndo=document.getElementById(arguments[i]);var holderId=wndo.parentNode.id;var holder=document.getElementById(holderId);document.body.appendChild(holder.removeChild(wndo));wndo.style.zIndex=1000;var pos=getPageOffsets(holder);wndo.style.left=pos.x+"px";wndo.style.top=pos.y+"px";dw_scrollers.hold[i]=[arguments[i],holderId];}
window.addEventListener("resize",dw_scrollers.rePosition,true);}}
dw_scrollers.rePosition=function(){if(dw_scrollers.hold){for(var i=0;dw_scrollers.hold[i];i++){var wndo=document.getElementById(dw_scrollers.hold[i][0]);var holder=document.getElementById(dw_scrollers.hold[i][1]);var pos=getPageOffsets(holder);wndo.style.left=pos.x+"px";wndo.style.top=pos.y+"px";}}}
function getPageOffsets(el){var left=el.offsetLeft;var top=el.offsetTop;if(el.offsetParent&&el.offsetParent.clientLeft||el.offsetParent.clientTop){left+=el.offsetParent.clientLeft;top+=el.offsetParent.clientTop;}
while(el=el.offsetParent){left+=el.offsetLeft;top+=el.offsetTop;}
return{x:left,y:top};}
function dw_contained(oNode,oCont){if(!oNode)return;while(oNode=oNode.parentNode)if(oNode==oCont)return true;return false;}
dw_scrollers.unHook=function(){var i,curObj;for(i=0;curObj=dw_scrollers.ar[i];i++){if(curObj.el){curObj.el.onmouseover=null;curObj.el.onmouseout=null;curObj.el=null;}}}
if(window.addEventListener)window.addEventListener("unload",dw_scrollers.unHook,true);else if(window.attachEvent)window.attachEvent("onunload",dw_scrollers.unHook);;var NS4=(navigator.appName=="Netscape"&&parseInt(navigator.appVersion)<5);function addOption(theSel,theText,theValue)
{var newOpt=new Option(theText,theValue);var selLength=theSel.length;theSel.options[selLength]=newOpt;}
function deleteOption(theSel,theIndex)
{var selLength=theSel.length;if(selLength>0)
{theSel.options[theIndex]=null;}}
function setSelected(theSelection,theSelhidden)
{var optionList=theSelection.options
var data='';var len=optionList.length;for(i=0;i<len;i++){if(i>0)
data+=',';data+=optionList.item(i).value;}
theSelhidden.value=data;}
function moveOptions(theSelFrom,theSelTo,theSelection,theSelhidden)
{var selLength=theSelFrom.length;var selectedText=new Array();var selectedValues=new Array();var selectedCount=0;var i;for(i=selLength-1;i>=0;i--)
{if(theSelFrom.options[i].selected)
{selectedText[selectedCount]=theSelFrom.options[i].text;selectedValues[selectedCount]=theSelFrom.options[i].value;deleteOption(theSelFrom,i);selectedCount++;}}
for(i=selectedCount-1;i>=0;i--)
{addOption(theSelTo,selectedText[i],selectedValues[i]);}
setSelected(theSelection,theSelhidden);if(NS4)history.go(0);};function checkInput(theform,thefield,fieldtype,notempty,errmsg)
{var strng=thefield.value;var errfield="err"+thefield.id;var element=$(errfield);var errorfield="error_"+thefield.id;var errElement=$(errorfield);if(fieldtype=="date")
{if((notempty=="1"&&strng=="")||strng!="")
{var error=checkDate(strng,errmsg);}
else
var error="";if(error==""&&thefield.id=="to_date"&&typeof(window.document.forms[theform].elements["from_date"])!="undefined")
{var fromDate=window.document.forms[theform].elements["from_date"].value;var toDate=strng;error=compareDate(fromDate,toDate);}
else if(error==""&&thefield.id=="from_date"&&typeof(window.document.forms[theform].elements["to_date"])!="undefined"&&window.document.forms[theform].elements["to_date"].value!="")
{var fromDate=strng;var toDate=window.document.forms[theform].elements["to_date"].value;error=compareDate(fromDate,toDate);}
if(error!="")
{element.update(error);errElement.value="error";window.document.forms[theform].elements["action"].value="error";thefield.style.backgroundColor="#FFE5E5";}
else
{element.update("");errElement.value="";window.document.forms[theform].elements["action"].value="submit";if(thefield.id=="to_date"||thefield.id=="from_date"){otherId=(thefield.id=="to_date")?"from_date":"to_date";$("err"+otherId).update("");$("error_"+otherId).value="";}}}
if(fieldtype=="datetime")
{if((notempty=="1"&&strng=="")||strng!="")
var error=checkDateTime(strng,errmsg);else
var error="";if(error==""&&thefield.id=="to_date"&&typeof(window.document.forms[theform].elements["from_date"])!="undefined")
{var fromDate=window.document.forms[theform].elements["from_date"].value;var toDate=strng;error=compareDate(fromDate,toDate);}
else if(error==""&&thefield.id=="from_date"&&typeof(window.document.forms[theform].elements["to_date"])!="undefined"&&window.document.forms[theform].elements["to_date"].value!="")
{var fromDate=strng;var toDate=window.document.forms[theform].elements["to_date"].value;error=compareDate(fromDate,toDate);}
if(error!="")
{element.update(error);errElement.value="error";window.document.forms[theform].elements["action"].value="error";thefield.style.backgroundColor="#FFE5E5";}
else
{element.update("");errElement.value="";window.document.forms[theform].elements["action"].value="submit";if(thefield.id=="to_date"||thefield.id=="from_date"){otherId=(thefield.id=="to_date")?"from_date":"to_date";$("err"+otherId).update("");$("error_"+otherId).value="";}}}
if(fieldtype=="email")
{if((notempty=="1"&&strng=="")||strng!="")
{var error=checkEmail(strng,errmsg);}
else
var error="";formFireError(element,errElement,error,theform);}
if(fieldtype=="phone")
{var error=checkPhone(strng,errmsg);formFireError(element,errElement,error,theform);}
if(fieldtype=="password")
{var error=checkPassword(strng,errmsg);formFireError(element,errElement,error,theform);}
if(fieldtype=="text")
{var error=isEmpty(strng,errmsg);formFireError(element,errElement,error,theform);}
if(fieldtype=="number")
{if((notempty!="1"&&strng=="")||notempty=="1"||strng!="")
var error=checkDigit(strng,errmsg);else
var error="";formFireError(element,errElement,error,theform);}
if(fieldtype=="radio")
{var error=checkRadio(strng,errmsg);formFireError(element,errElement,error,theform);}
if(fieldtype=="dropdown")
{var selindex=thefield.selectedIndex;var error=checkDropdown(selindex,errmsg);formFireError(element,errElement,error,theform);}
for(i=0;i<window.document.forms[theform].length;i++)
{var tempobj=window.document.forms[theform].elements[i];var tmpvalue=tempobj.id;var iserrorfield=tmpvalue.indexOf("error_");if(iserrorfield!=-1)
{if(tempobj.value!="")
window.document.forms[theform].elements["action"].value="error";}}
if(window.document.forms[theform].elements["action"].value!="submit")
{for(i=0;i<window.document.forms[theform].length;i++)
{var tempobj=window.document.forms[theform].elements[i];if(tempobj.type=="submit")
tempobj.disabled=true;}
if($('stepper')!='null'&&$('stepper')!=undefined)
$('stepper').hide();}
else
{for(i=0;i<window.document.forms[theform].length;i++)
{var tempobj=window.document.forms[theform].elements[i];if(tempobj.type=="submit")
tempobj.disabled=false;}
if($('stepper')!='null'&&$('stepper')!=undefined)
$('stepper').show();}}
function compareDate(fromDate,toDate)
{var error="";fromDate=fromDate.replace(/-/,"");toDate=toDate.replace(/-/,"");fromDate=fromDate.replace(/-/,"");toDate=toDate.replace(/-/,"");fromDate=fromDate.substring(0,8);toDate=toDate.substring(0,8);if(fromDate>toDate)
{error="Invalid Date Range! Start Date cannot be after End Date!";}
return error;}
function checkDate(strng,errmsg)
{var error="";var reA=/^\d{4}-\d{1,2}-\d{1,2}$/;var reB=/^\d{1,2}-\d{1,2}-\d{4}$/;if(strng!="")
{if(regs=strng.match(reA))
{if(regs[3]<1||regs[3]>31||regs[2]<1||regs[2]>12)
{if(errmsg!="")
error=errmsg;else
error="Please enter a valid date YYYY-mm-dd.";}}
else if(regs=strng.match(reB))
{if(regs[1]<1||regs[1]>31||regs[2]<1||regs[2]>12)
{if(errmsg!="")
error=errmsg;else
error="Please enter a valid date dd-mm-YYYY.";}}
else
{if(errmsg!="")
error=errmsg;else
error="Please enter a valid date YYYY-mm-dd.";}}
return error;}
function checkDateTime(strng,errmsg)
{var error="";var re=/^\d{4}-\d{1,2}-\d{1,2}\s\d{1,2}:\d{2}$/;if(regs=strng.match(re))
{if(regs[3]<1||regs[3]>31||regs[2]<1||regs[2]>12)
{if(errmsg!="")
error=errmsg;else
error="Please enter a valid date YYYY-mm-dd.";}}
else
{if(errmsg!="")
error=errmsg;else
error="Please enter a valid date YYYY-mm-dd.";}
return error;}
function checkEmail(strng,errmsg){var error="";if(strng.empty()){if(errmsg!="")
error=errmsg;else
error="You didn't enter an email address.";}
var emailFilter=/^.+@.+\..{2,3}$/;if(!(emailFilter.test(strng))){if(errmsg!="")
error=errmsg;else
error="Please enter a valid email address.";}
else{var illegalChars=/[\(\)\<\>\,\;\:\\\"\[\]]/;if(strng.match(illegalChars)){if(errmsg!="")
error=errmsg;else
error="The email address contains illegal characters.";}}
return error;}
function checkPhone(strng,errmsg){var error="";if(strng.empty()){if(errmsg!="")
error=errmsg;else
error="You didn't enter a phone number.";}
var stripped=strng.replace(/[\(\)\.\-\ ]/g,'');if(isNaN(parseInt(stripped))){if(errmsg!="")
error=errmsg;else
error="The phone number contains illegal characters.";}
if(!(stripped.length==10)){if(errmsg!="")
error=errmsg;else
error="The phone number is the wrong length. Make sure you included an area code.";}
return error;}
function checkPassword(strng,errmsg){var error="";if(strng.empty()){if(errmsg!="")
error=errmsg;else
error="You didn't enter a password.";}
var illegalChars=/[\W_]/;if((strng.length<2)){if(errmsg!="")
error=errmsg;else
error="The password is the wrong length.";}
else if(illegalChars.test(strng)){if(errmsg!="")
error=errmsg;else
error="The password contains illegal characters.";}
else if(!((strng.search(/(a-z)+/))&&(strng.search(/(A-Z)+/))&&(strng.search(/(0-9)+/)))){if(errmsg!="")
error=errmsg;else
error="The password must contain at least one uppercase letter, one lowercase letter, and one numeral.";}
return error;}
function checkUsername(strng,errmsg){var error="";if(strng.empty()){if(errmsg!="")
error=errmsg;else
error="You didn't enter a username.";}
var illegalChars=/\W/;if((strng.length<2)){if(errmsg!="")
error=errmsg;else
error="The username is the wrong length.";}
else if(illegalChars.test(strng)){if(errmsg!="")
error=errmsg;else
error="The username contains illegal characters.";}
return error;}
function checkDigit(strng,errmsg){var error="";if(strng.empty()){if(errmsg!="")
error=errmsg;else
error="You didn't enter a number.";}
if(strng.substring(0,1)=="-")
strng=strng.substring(1);var anum=/(^\d+$)|(^\d+\.\d+$)/;if(anum.test(strng)==false){if(errmsg!="")
error=errmsg;else
error="The number contains illegal characters.";}
return error;}
function isEmpty(strng,errmsg){var error="";if(strng.empty()){if(errmsg!="")
error=errmsg;else
error="The mandatory text area has not been filled in."}
return error;}
function isDifferent(strng,errmsg){var error="";if(strng!="Can\'t touch this!"){if(errmsg!="")
error=errmsg;else
error="You altered the inviolate text area.";}
return error;}
function checkRadio(checkvalue,errmsg){var error="";if(!(checkvalue)){if(errmsg!="")
error=errmsg;else
error="Please check a radio button.";}
return error;}
function checkDropdown(choice,errmsg){var error="";if(choice==0){if(errmsg!="")
error=errmsg;else
error="You didn't choose an option from the drop-down list.";}
return error;}
function formFireError(element,errElement,error,theform){if(error!="")
{element.update(error);errElement.value="error";window.document.forms[theform].elements["action"].value="error";}
else
{element.update("");errElement.value="";window.document.forms[theform].elements["action"].value="submit";}}
function compare2input(elem1,elem2,submit,error,msg)
{if(elem1!=elem2)
{error.show();error.innerHTML=msg;submit.disabled=true;}
else
{error.hide();submit.disabled=false;}}