
var maxChars = 160;
function getNCharUsed()
{
    var curSize = document.sendsmsform.message.value.length;
    var maxMsgLen = maxChars;
    var br=parseInt(curSize/maxChars)+1;
        document.sendsmsform.curSize.value = curSize+"/"+br;
}

function tigra_tables (
		str_tableid, // table id (req.)
		num_header_offset, // how many rows to skip before applying effects at the begining (opt.)
		num_footer_offset, // how many rows to skip at the bottom of the table (opt.)
		str_odd_color, // background color for odd rows (opt.)
		str_even_color, // background color for even rows (opt.)
		str_mover_color, // background color for rows with mouse over (opt.)
		str_onclick_color // background color for marked rows (opt.)
	) {

	 // skip non DOM browsers
	if (typeof(document.all) != 'object') return;

	// validate required parameters
	if (!str_tableid) return alert ("No table(s) ID specified in parameters");
	var obj_tables = (document.all ? document.all[str_tableid] : document.getElementById(str_tableid));
	if (!obj_tables) return alert ("Can't find table(s) with specified ID (" + str_tableid + ")");

	// set defaults for optional parameters
	var col_config = [];
	col_config.header_offset = (num_header_offset ? num_header_offset : 0);
	col_config.footer_offset = (num_footer_offset ? num_footer_offset : 0);
	col_config.odd_color = (str_odd_color ? str_odd_color : '#ffffff');
	col_config.even_color = (str_even_color ? str_even_color : '#dbeaf5');
	col_config.mover_color = (str_mover_color ? str_mover_color : '#6699cc');
	col_config.onclick_color = (str_onclick_color ? str_onclick_color : '#4C7DAB');
	
	// init multiple tables with same ID
	if (obj_tables.length){
		for (var i = 0; i < obj_tables.length; i++)
			tt_init_table(obj_tables[i], col_config);

	// init single table
	}else{
		tt_init_table(obj_tables, col_config);
	}
}

function tt_init_table (obj_table, col_config) {
	var col_lconfig = [],
		col_trs = obj_table.rows;
	for (var i = col_config.header_offset; i < col_trs.length - col_config.footer_offset; i++) {
		col_trs[i].config = col_config;
		col_trs[i].lconfig = col_lconfig;
		col_trs[i].set_color = tt_set_color;
		col_trs[i].onmouseover = tt_mover; 
		col_trs[i].onmouseout = tt_mout;
		col_trs[i].onmousedown = tt_onclick;
		col_trs[i].order = (i - col_config.header_offset) % 2;
		col_trs[i].onmouseout();
	}
}
function tt_set_color(str_color) {
	this.style.backgroundColor = str_color;
}

// event handlers
function tt_mover () {
	if (this.lconfig.clicked != this)
		this.set_color(this.config.mover_color);
}
function tt_mout () {
	if (this.lconfig.clicked != this)
		this.set_color(this.order ? this.config.odd_color : this.config.even_color);
}
function tt_onclick () {
	if (this.lconfig.clicked == this) {
		this.lconfig.clicked = null;
		this.onmouseover();
	}
	else {
		var last_clicked = this.lconfig.clicked;
		this.lconfig.clicked = this;
		if (last_clicked) last_clicked.onmouseout();
		this.set_color(this.config.onclick_color);
	}
}

function naviOver(elm){
	elm.style.color = '#ffffff';
	elm.style.backgroundColor = '#4c60a4';
}
function naviOut(elm){
	elm.style.color = '#0b1845';
	elm.style.backgroundColor = '';
}

// set focus
function setFocus(elem, item) {
    var form = document.getElementById(elem);
    eval("form."+item+".focus()");
}
// Set the value of form's ACTION field.
function setAction(elem,act) {
    var form = elem;
    if (act == "delete") {
        if (!YesNo()) {
            return false;
        }
    }
    form.action.value = act;
    return true;
}
// sets directly value into field with name item
function SetItemValue(elem,item,val) {
    var form = document.getElementById(elem);
    if (!form)
        form = elem.form;
    eval("form."+item+".value = val");
    return true;
}
// set value into some field and submit form
function setAndSubmit(elem,item,val) {
    var form = document.getElementById(elem);
    eval("form."+item+".value = val");
    form.submit();
    return false;
}

// raises image browse window
function popUnder(elem,pritisnuto,lang) {   
    var form = elem.form;
    var page = form.webroot.value;
    var t_lang = lang;
    //if (t_lang == "") 
    //    t_lang = "ZZ";
    form.pritisnuto.value = pritisnuto;
    var windowprops = "resizable=no,width=400,height=400,status=no,location=no,toolbar=no,scrollbars=yes";
    var popwin = window.open(page+"?lid="+t_lang,"images", windowprops);
    popwin.focus();
    return true;
}

// Shows access violation message
function CheckAccess(right) {
    if (right == "yes") {
        return true;
    } else {
        alert("You don't have access rights for this option.");
        return false;
    }
}
function CheckDate(elem) {
    if (elem.value == "")
        return;
    var isOK = true;
    var elems = elem.value.split(".");
    if (elems.length == 3) {
        var d=parseInt(elems[0], 10);
        var m=parseInt(elems[1], 10);
        var y=parseInt(elems[2], 10);
        if (isNaN(d) || isNaN(m) || isNaN(y)) {
            isOK = false;
        } else {
            if (d<1 || d>31)
                isOK = false;
            if (m<1 || m>12)
                isOK = false;
            if (y<1990 || y>2090)
                isOK = false;
        }
    } else {
        isOK = false;
    }
    if (isOK == false) {
        alert("The value " + elem.value + " is not a valid date in format: dd.mm.yyyy");
        elem.focus();
    }
	return isOK;
}
function isMail(elem){
    var form = document.getElementById(elem);
    if (!form)
        form = elem.form;
    if ((form.mail.value != "") && ((form.mail.value.indexOf('@')== -1) ||
              (form.mail.value.indexOf('.')== -1))){
        alert("Mali is incorect!");
        form.mail.focus();
        return false; 
    }else return true;
}

function logOut(id,act) {
  var form = document.getElementById(id);
  form.login.value = act;
  form.submit();   
}

function confirmPassword(elem){
	var form = document.getElementById(elem);
    if (!form)
        form = elem.form;
	if (form.npassword.value == form.cpassword.value){
		return true;
	}else{
		alert("Password is not confirmed.");
		form.cpassword.focus();
		return false;
    }
}

// ====================================================================
// check for empty field
function checkEmpty(elm) {
	if (elm.value == "") {
		alert("Incorrect empty value!");
		elm.focus();
		return false;
    } else {
		return true;
    }
}

// ====================================================================
// format number
function format(expr, decplaces) {
	decplaces = decplaces == null ? 2 : decplaces;
	var str = "" + Math.round(eval(expr) * Math.pow(10, decplaces));
	while (str.length <= decplaces) {
		str = "0" + str;
	}
	var decpoint = str.length - decplaces;
	return (1 * (str.substring(0, decpoint) + "." + str.substring(decpoint, str.length)));
}

function setAction5(frm,t,msg) {
    if(frm.username.value == ""){
    	alert("Username "+msg);
    	frm.username.focus();
    	return false;    		
    }else if (frm.password.value == ""){
    	alert("Password "+msg);
    	frm.password.focus();
    	return false;
    }else{
    	frm.action.value = t;
    	frm.submit();   
      	return true;
    }      
}

function showSubmit(frm) {
  frm.makeStats.value = "yes";
  frm.submit();
  return true;
}

function showMessage(t) {
  if (t != ""){
  	alert(t);
  }
  return true;
}

function CheckAll(elem) {
  var form = elem.form;
  var len = form.APP.length;
  if(form.ALL.checked){
      for(i=0;i<len;++i){
	    form.APP.options[i].selected = true;
      }
  }else{
      for(i=0;i<len;++i){
	    form.APP.options[i].selected = false;
      }
  }
  canBeSubmited(elem);
}

function canBeSubmited(elem){
  var form = elem.form;    
  var len = form.APP.length;    
var result = ";";
for(var i=0;i<len;i++){
	if(form.APP.options[i].selected){
		result = result + form.APP.options[i].value + ";";
	}
}
form.listAPP.value=result;
} 

function setAction(frm,t) {
  frm.typeUpdate.value = t;
  frm.submit();
  return true;
}

function setAction1(frm,t,msg) {
    if (frm.agentid.value == ""){
    	alert("AGENTID "+msg);
    	frm.agentid.focus();
    	return false;
	}else if(frm.language.value == ""){
    	alert("LANGUAGE "+msg);
    	frm.language.focus();
    	return false;						
	}else if(frm.limit_ser.value == ""){
    	alert("LIMIT_SER "+msg);
    	frm.limit_ser.focus();
    	return false;						
	}else if(frm.balance.value == ""){
    	alert("BALANCE "+msg);
    	frm.balance.focus();
    	return false;
	}else{
    	frm.action.value = t;
    	frm.submit();   
      	return true;
    }      
}

function setAction3(frm,t,msg) {
    if (frm.profile.value == ""){
    	alert("Profile "+msg);
    	frm.profile.focus();
    	return false;
	}else if(frm.min_time.value == ""){
    	alert("Min_Time "+msg);
    	frm.min_time.focus();
    	return false;				
	}else if(frm.rate1.value == ""){
    	alert("Rate1 "+msg);
    	frm.rate1.focus();
    	return false;						
	}else if(frm.hour2.value == ""){
    	alert("Hour2 "+msg);
    	frm.hour2.focus();
    	return false;						
	}else{
    	frm.action.value = t;
    	frm.submit();   
      	return true;
    }      
}

function setAction2(frm,t) {
    frm.action.value = t;
    frm.submit();   
    return true;
}

function setAction4(frm,t,msg) {
    if (frm.serial_from.value == ""){
    	alert("Serial number "+msg);
    	frm.serial_from.focus();
    	return false;
	}else if(frm.serial_to.value == ""){
    	alert("Serial number "+msg);
    	frm.serial_to.focus();
    	return false;		
	}else{
    	frm.action.value = t;
    	frm.submit();   
      	return true;
    }      
}

function setAction6(frm,t,msg) {
    if (frm.agentid.value == ""){
    	alert("AgentID "+msg);
    	frm.agentid.focus();
    	return false;
	}else if(frm.comp_id.value == ""){
    	alert("Comp_Id "+msg);
    	frm.comp_id.focus();
    	return false;    	
	}else if(frm.batch.value == ""){
    	alert("First Batch Number "+msg);
    	frm.batch.focus();
    	return false;
	}else if(frm.serial.value == ""){
    	alert("First Serial Number "+msg);
    	frm.serial.focus();
    	return false;
	}else if(frm.length.value == ""){
    	alert("PIN Length "+msg);
    	frm.length.focus();
    	return false;
	}else if(frm.num.value == ""){
    	alert("Number of Batches "+msg);
    	frm.num.focus();
    	return false;
	}else if(frm.cards.value == ""){
    	alert("Cards/Batch "+msg);
    	frm.cards.focus();
    	return false;
	}else if(frm.val.value == ""){
    	alert("Cards Value "+msg);
    	frm.val.focus();
    	return false;    	   
	}else{
    	frm.action.value = t;
    	frm.submit();   
      	return true;
    }      
}

function setAction7(frm,t,msg) {
    if ((frm.batch.value == "") && (frm.serial.value == "") && (frm.pin.value == "")){
    	alert("Batch or serial or pin "+msg);
    	frm.batch.focus();
    	return false;
	}else{
    	frm.action.value = t;
    	frm.submit();   
      	return true;
    }      
}

function setAction8(frm,t,msg) {
	if(frm.comp_name.value == ""){
    	alert("COMP_NAME "+msg);
    	frm.comp_name.focus();
    	return false;						
	}else if(frm.language.value == ""){
    	alert("LANGUAGE "+msg);
    	frm.language.focus();
    	return false;
	}else if(frm.ports.value == ""){
    	alert("CONNECTED PORTS "+msg);
    	frm.ports.focus();
    	return false;						
	}else if(frm.we_profile.value == ""){
    	alert("IN_PROFILE "+msg);
    	frm.we_profile.focus();
    	return false;
	}else if(frm.wk_profile.value == ""){
    	alert("OUT_PROFILE "+msg);
    	frm.wk_profile.focus();
    	return false;     	 	
	}else{
    	frm.action.value = t;
    	frm.submit();   
      	return true;
    }      
}

function setAction9(frm,t,msg) {
    if (frm.agentid.value == ""){
    	alert("AGENTID "+msg);
    	frm.agentid.focus();
    	return false;
	}else if(frm.comp_id.value == ""){
    	alert("COMP_ID "+msg);
    	frm.comp_id.focus();
    	return false;						
	}else if(frm.comp_name.value == ""){
    	alert("COMP_NAME "+msg);
    	frm.comp_name.focus();
    	return false;						
	}else if(frm.balance.value == ""){
    	alert("BALANCE "+msg);
    	frm.balance.focus();
    	return false;
	}else if(frm.time_limit.value == ""){
    	alert("TIME_LIMIT "+msg);
    	frm.time_limit.focus();
    	return false;
	}else if(frm.cb_delay.value == ""){
    	alert("CB_DELAY "+msg);
    	frm.cb_delay.focus();
    	return false;    	
	}else if(frm.routeid.value == ""){
    	alert("ROUTEID "+msg);
    	frm.routeid.focus();
    	return false;     	 	
	}else{
    	frm.action.value = t;
    	frm.submit();   
      	return true;
    }      
}

function YesNo(){
	if(confirm("Are you sure you want to delete this item?")){
		return true;
	}
	return false;
}

function setAction10(frm,t,msg) {
    if (frm.agentid.value == ""){
    	alert("AGENTID "+msg);
    	frm.agentid.focus();
    	return false;
	}else if(frm.comp_id.value == ""){
    	alert("COMP_ID "+msg);
    	frm.comp_id.focus();
    	return false;						
	}else if(frm.comp_name.value == ""){
    	alert("COMP_NAME "+msg);
    	frm.comp_name.focus();
    	return false;						
	}else if(frm.balance.value == ""){
    	alert("BALANCE "+msg);
    	frm.balance.focus();
    	return false;
	}else if(frm.time_limit.value == ""){
    	alert("TIME_LIMIT "+msg);
    	frm.time_limit.focus();
    	return false;
	}else if(frm.max_dur.value == ""){
    	alert("MAX_DUR "+msg);
    	frm.max_dur.focus();
    	return false;
	}else if(frm.cb_delay.value == ""){
    	alert("CB_DELAY "+msg);
    	frm.cb_delay.focus();
    	return false;
	}else if(frm.announce.value == ""){
    	alert("ANNOUNCE "+msg);
    	frm.announce.focus();
    	return false;    	
	}else if(frm.routeid.value == ""){
    	alert("ROUTEID "+msg);
    	frm.routeid.focus();
    	return false;     	 	
	}else{
    	frm.action.value = t;
    	frm.submit();   
      	return true;
    }      
}

function setAction11(frm,t,msg) {
    if (frm.name.value == ""){
    	alert("Name "+msg);
    	frm.name.focus();
    	return false;
	}else if(frm.ip.value == ""){
    	alert("IP "+msg);
    	frm.ip.focus();
    	return false;
	}else if(frm.port.value == ""){
    	alert("Port "+msg);
    	frm.port.focus();
    	return false;
	}else if(frm.user.value == ""){
    	alert("Username "+msg);
    	frm.user.focus();
    	return false;
	}else if(frm.passw.value == ""){
    	alert("Password "+msg);
    	frm.passw.focus();
    	return false;
	}else if(frm.folder.value == ""){
    	alert("Connection Folder "+msg);
    	frm.folder.focus();
    	return false;   
	}else{
    	frm.action.value = t;
    	frm.submit();   
      	return true;
    }      
}

function setAction15(frm,t,msg) {
    if (frm.rate.value == ""){
    	alert("Rate "+msg);
    	frm.rate.focus();
    	return false;
	}else{
    	frm.action.value = t;
    	frm.submit();   
      	return true;
    }      
}

function setAction12(frm,t,msg) {
    if (frm.agentid.value == ""){
    	alert("AgentID "+msg);
    	frm.agentid.focus();
    	return false;
	}else{
    	frm.action.value = t;
    	frm.submit();   
      	return true;
    }      
}

function setAction13(frm,t,msg) {
    if (frm.imp.value == ""){
    	alert("The name of file "+msg);
    	frm.imp.focus();
    	return false;
	}else{
    	frm.action.value = t;
    	frm.submit();   
      	return true;
    }      
}

function setAction14(frm,t,msg) {
    if (frm.agentid.value == ""){
    	alert("AgentID "+msg);
    	frm.agentid.focus();
    	return false;
	}else if(frm.dnis.value == ""){
    	alert("DNIS "+msg);
    	frm.dnis.focus();
    	return false;
	}else if(frm.in_use.value == ""){
    	alert("IN_USE "+msg);
    	frm.in_use.focus();
    	return false;
	}else if(frm.hz_tone.value == ""){
    	alert("HZ_TONE "+msg);
    	frm.hz_tone.focus();
    	return false;
	}else{
    	frm.action.value = t;
    	frm.submit();   
      	return true;
    }      
}

function setAction16(frm,t,msg) {
    if (frm.agentid.value == ""){
    	alert("AGENTID "+msg);
    	frm.agentid.focus();
    	return false;
	}else if(frm.carrier.value == ""){
    	alert("CARRIER "+msg);
    	frm.carrier.focus();
    	return false;						
	}else if(frm.pattern.value == ""){
    	alert("PATTERN "+msg);
    	frm.pattern.focus();
    	return false;						
	}else if(frm.result.value == ""){
    	alert("RESULT "+msg);
    	frm.result.focus();
    	return false;
	}else if(frm.maxpattern.value == ""){
    	alert("MAXPATTERN "+msg);
    	frm.maxpattern.focus();
    	return false;
	}else if(frm.minresult.value == ""){
    	alert("MINRESULT "+msg);
    	frm.minresult.focus();
    	return false;    	    	
	}else{
    	frm.action.value = t;
    	frm.submit();   
      	return true;
    }      
}

function setAction17(frm,t,msg) {
    if (frm.agentid.value == ""){
    	alert("AgentID "+msg);
    	frm.agentid.focus();
    	return false;
	}else if(frm.profile.value == ""){
    	alert("Profile "+msg);
    	frm.profile.focus();
    	return false;
	}else{
    	frm.action.value = t;
    	frm.submit();   
      	return true;
    }      
}

function setAction18(frm,t,msg) {
    	frm.action.value = t;
    	frm.submit();   
      	return true;
}

function setAction19(form,t,msg) {
    var frm = document.getElementById(form);	
	if (frm.fname.value == ""){
    		alert("First Name "+msg);
    		frm.fname.focus();
	}else if(frm.lname.value == ""){
    		alert("Last Name "+msg);
    		frm.lname.focus();
	}else if(frm.address.value == ""){
    		alert("Address "+msg);
    		frm.address.focus();
	}else if(frm.zip.value == ""){
    		alert("Zip "+msg);
    		frm.zip.focus();  	    	
	}else if(frm.city.value == ""){
    		alert("City "+msg);
    		frm.city.focus();  	    	
//	}else if(frm.date.value == ""){
//    		alert("Date of Birth "+msg);
//    		frm.date.focus();  	    	
	}else if(frm.phone.value == ""){
    		alert("Phone "+msg);
    		frm.phone.focus();  	    	
	}else if(frm.mobile.value == ""){
    		alert("Mobile "+msg);
    		frm.mobile.focus();  	    	
	}else if(frm.country.value == ""){
    		alert("Country "+msg);
    		frm.country.focus();     		
	}else if(frm.email.value == ""){
    		alert("Email "+msg);
    		frm.email.focus();
	}else if(frm.uname.value == ""){
    		alert("Username "+msg);
    		frm.uname.focus();
	}else if(frm.passwd.value == ""){
    		alert("Password "+msg);
    		frm.passwd.focus();
	}else if(frm.cpassword.value == ""){
    		alert("Confirm password "+msg);
    		frm.cpassword.focus();
	}else if(frm.cpassword.value != frm.passwd.value){
    		alert("You should entry right confirm password!");
    		frm.cpassword.focus();
	}else{
    		frm.action.value = t;
    		frm.submit();   
      		return true;
    }      
}

function setAction20(form,t,msg) {
    var frm = document.getElementById(form);	
	if (frm.fname.value == ""){
    		alert("Name "+msg);
    		frm.fname.focus();
	}else if(frm.dest_nr.value == ""){
    		alert("Phone Number "+msg);
    		frm.dest_nr.focus();
	}else if(frm.quick_nr.value == ""){
    		alert("Quick Number "+msg);
    		frm.quick_nr.focus();  	    	
	}else{
    		frm.subsection.value = t;
    		frm.submit();
		return true;    		
    }      
}

function setAction21(form,t,msg) {
    var frm = document.getElementById(form);	
	if (frm.dnis.value == ""){
    		alert("One Number Service "+msg);
    		frm.dnis.focus();
	}else if(frm.dest_nr.value == ""){
    		alert("Follow Me Number "+msg);
    		frm.dest_nr.focus();
	}else if(frm.name.value == ""){
    		alert("Full Name "+msg);
    		frm.name.focus();  	    	
	}else{
    		frm.subsection.value = t;
    		frm.submit();
		return true;    		
    }      
}

function setAction22(form,t,msg) {
    var frm = document.getElementById(form);	
	if (frm.pin.value == ""){
    		alert("Pin "+msg);
    		frm.pin.focus();
	}else{
    		frm.subsection.value = t;
    		frm.submit();
		return true;    		
    }      
}

function setAction23(form,t,msg) {
    var frm = document.getElementById(form);	
	if (frm.fname.value == ""){
    		alert("First Name "+msg);
    		frm.fname.focus();
	}else if(frm.lname.value == ""){
    		alert("Last Name "+msg);
    		frm.lname.focus();
	}else if(frm.address.value == ""){
    		alert("Address "+msg);
    		frm.address.focus();  	    	
	}else if(frm.zip.value == ""){
    		alert("Zip "+msg);
    		frm.zip.focus();  	    	
	}else if(frm.city.value == ""){
    		alert("City "+msg);
    		frm.city.focus();  	    	
	}else if(frm.date.value == ""){
    		alert("Date of Birth "+msg);
    		frm.date.focus();  	    	
	}else if(frm.date.value == ""){
    		alert("Date of Birth "+msg);
    		frm.date.focus();  	    	
	}else if(frm.cityb.value == ""){
    		alert("City of Birth "+msg);
    		frm.cityb.focus();  	    	
	}else if(frm.phone.value == ""){
    		alert("Phone "+msg);
    		frm.phone.focus();  	    	
	}else if(frm.mobile.value == ""){
    		alert("Mobile "+msg);
    		frm.mobile.focus();  	    	
	}else if(frm.country.value == ""){
    		alert("Country "+msg);
    		frm.country.focus();  	    	
	}else if(frm.email.value == ""){
    		alert("Email "+msg);
    		frm.email.focus();  	    	
	}else if(frm.passwd.value != frm.cpassword.value ){
    		alert("Password and Confirm Password has to be the same.");
    		frm.passwd.focus();
	}else{
    		frm.subsection.value = t;
    		frm.submit();
		return true;    		
    }      
}

function selOrigList(id,paramName)
{
  var form = document.getElementById(id);	
  var paramField = eval('form.' + paramName);
  var paramIndx = paramField.selectedIndex;  
  form.callback.value = paramField[paramField.selectedIndex].value;
}

function selDestList(id,paramName)
{
  var form = document.getElementById(id);	
  var paramField = eval('form.' + paramName);
  var paramIndx = paramField.selectedIndex;  
  form.destination.value = paramField[paramField.selectedIndex].value;
}

function YesNo(){
	if(confirm("Are you sure you want to delete this item?")){
		return true;
	}
	return false;
}

function setActionForm(frm,act,t) {
  var form = document.getElementById(frm);		
  if ((act == "delete")||(act == "delete_card")) {
      if (!YesNo()) {
//          return false;
      }else{
  	form.refId.value = t
  	form.action.value = act;
  	form.submit();
  	return true;      
      }
  }
}

function goLinkMenu(id,act,subsection) {
  var form = document.getElementById(id);
  form.section.value = act;
  form.subsection.value = subsection;
  form.refID.value = "";  
  form.submit();   
}

function goLink(id,act) {
  var form = document.getElementById(id);
  form.section.value = act;
  form.submit();   
}

function goLinkSub(id,act) {
  var form = document.getElementById(id);
  form.subsection.value = act;
  form.submit();
}

function goNavigate(id,section,subsection,operation) {
  var form = document.getElementById(id);
  form.section.value = section;
  form.subsection.value = subsection;
  form.operation.value = operation;
  form.submit();
  return true;  
}

function goNavigateMenu(id,section,subsection) {
  var form = document.getElementById(id);
//  form.section.value = section;
//  form.subsection.value = subsection;
  form.submit();
}

function goNavigateParam(id,section,subsection,operation,paramName,paramValue) {
  var form = document.getElementById(id);
  form.section.value = section;
  form.subsection.value = subsection;
  form.operation.value = operation;
  var paramField = eval('form.' + paramName);
  paramField.value = paramValue;
  form.submit();
  return true;
}

function goNavigateParam2(id,section,subsection,operation,paramName,paramValue,paramName2,paramValue2) {
  var form = document.getElementById(id);
  form.section.value = section;
  form.subsection.value = subsection;
  form.operation.value = operation;
  var paramField = eval('form.' + paramName);
  paramField.value = paramValue;
  paramField = eval('form.' + paramName2);
  paramField.value = paramValue2;
  form.submit();
}

function goNavigateParam3(id,section,subsection,operation,paramName,paramValue) {
  var form = document.getElementById(id);
  if(form.callback.value == form.destination.value ){
  	alert("It is not possible to have the same your number and destination.");
    	form.callback.focus();
   }else{
  	form.section.value = section;
  	form.subsection.value = subsection;
  	form.operation.value = operation;
  	var paramField = eval('form.' + paramName);
  	paramField.value = paramValue;
  	form.submit();
  	return true;
    }        
}

function goTopLink(section,subsection) {
  var form = document.getElementById('menu_up');
  form.section.value = section;
  form.subsection.value = subsection;
  form.submit();
}

function goLinkBuy(id, cardIndex) {
  var form = document.getElementById(id);
  form.section.value="card";
  form.subsection.value="buy";
  switch (cardIndex) {
    case 1:
	form.cardId.value = form.cardId1.value;
	form.quantity.value = form.quantity1.value;
	form.value.value = form.value1.value;
	break;
    case 2:
	form.cardId.value = form.cardId2.value;
	form.quantity.value = form.quantity2.value;
	form.value.value = form.value2.value;
	break;
    case 3:
	form.cardId.value = form.cardId3.value;
	form.quantity.value = form.quantity3.value;
	form.value.value = form.value3.value;
	break;
    case 4:
	form.cardId.value = form.cardId4.value;
	form.quantity.value = form.quantity4.value;
	form.value.value = form.value4.value;
	break;
    case 5:
	form.cardId.value = form.cardId5.value;
	form.quantity.value = form.quantity5.value;
	form.value.value = form.value5.value;
	break;
    case 6:
	form.cardId.value = form.cardId6.value;
	form.quantity.value = form.quantity6.value;
	form.value.value = form.value6.value;
	break;
    case 7:
	form.cardId.value = form.cardId7.value;
	form.quantity.value = form.quantity7.value;
	form.value.value = form.value7.value;
	break;
    case 8:
	form.cardId.value = form.cardId8.value;
	form.quantity.value = form.quantity8.value;
	form.value.value = form.value8.value;
	break;
	
  }
  form.submit();
}

function goLinkCheckout(id) {
  var form = document.getElementById(id);
  form.section.value="basket";
  form.subsection.value="checkout";
  form.submit();
}

function goReference(frm,act,id) {
  var form = document.getElementById(frm);	
  form.action.value = act;
  form.refId.value = id;  
  form.submit();
  return true; 
}

function setLanguage(id,act) {
  var form = document.getElementById(id);
  form.lang.value = act;
  form.submit();   
}

function goLocation(frm,act,item){
  var form = document.getElementById(frm);
  form.action.value = act;
  form.id.value = item;    
  form.submit();       
}
      
function goLocation1(frm,act,item){
  var form = document.getElementById(frm);
  form.type.value = act;
  form.files.value = item;    
  form.submit();       
}
        
function goSheme(frm,typ,sheme,item){
  var form = document.getElementById(frm);
  form.type.value = typ;
  form.sheme.value = sheme;    
  form.typeSheme.value = item;      
  form.submit();       
}
 
function goSheme1(frm,typ,item1,item){
  var form = document.getElementById(frm);
  form.type.value = typ;
  form.sheme.value = item1;    
  form.id.value = item;    
  form.submit();       
}

function popup_open(address,name,details) {
 window.open(address,name,details);
}

function PrintReceipt() {
 window.onerror = DoNothing;
 window.print();
}

function DoNothing() {
 return true;
}


function ddInit(e){

  topDog=isIE ? "BODY" : "HTML";
  whichDog=isIE ? document.all.theLayer : document.getElementById("theLayer");  
  hotDog=isIE ? event.srcElement : e.target;  
  while (hotDog.id!="titleBar"&&hotDog.tagName!=topDog){
    hotDog=isIE ? hotDog.parentElement : hotDog.parentNode;
  }  
  if (hotDog.id=="titleBar"){
    offsetx=isIE ? event.clientX : e.clientX;
    offsety=isIE ? event.clientY : e.clientY;
    nowX=parseInt(whichDog.style.left);
    nowY=parseInt(whichDog.style.top);
    ddEnabled=true;
    document.onmousemove=dd;
  }
}

function dd(e){
  if (!ddEnabled) return;
  whichDog.style.left=isIE ? nowX+event.clientX-offsetx : nowX+e.clientX-offsetx; 
  whichDog.style.top=isIE ? nowY+event.clientY-offsety : nowY+e.clientY-offsety;
  return false;  
}

function ddN4(whatDog){
  if (!isN4) return;
  N4=eval(whatDog);
  N4.captureEvents(Event.MOUSEDOWN|Event.MOUSEUP);
  N4.onmousedown=function(e){
    N4.captureEvents(Event.MOUSEMOVE);
    N4x=e.x;
    N4y=e.y;
  }
  N4.onmousemove=function(e){
    if (isHot){
      N4.moveBy(e.x-N4x,e.y-N4y);
      return false;
    }
  }
  N4.onmouseup=function(){
    N4.releaseEvents(Event.MOUSEMOVE);
  }
}

function hideMe(){
  if (isIE||isNN) document.getElementById('theLayer').style.visibility = "hidden";
  else if (isN4) document.theLayer.visibility="hide";
}

function showMe(){
  if (isIE||isNN) document.getElementById('theLayer').style.visibility = "visible";
  else if (isN4) document.theLayer.visibility="show";
}

function showWaitMsg(){
  if (isIE||isNN) document.getElementById('waitMessage').style.visibility = "visible";
  else if (isN4) document.waitMessage.visibility="show";
}

function showMeWidth(w){
  document.getElementById('theLayer').style.width = w;
  document.getElementById('popupFrame').style.width = w;
  document.getElementById('theLayer').style.visibility = "visible";
  
}
