var giftguru_rnd = Math.round(Math.random() * 100000);

function unmark_fld(f) {
	for (var i = 0; i < f.elements.length; i++) {
		f.elements[i].style.border="#000000 1px solid";
	}
}

function mark_fld(elm) {
	elm.style.border="#FF0000 1px solid";
}

function c_text(text) {
	return document.createTextNode(text);
}

function c_bold(text) {
	var b_el = document.createElement("B");
	b_el.appendChild(c_text(text));
	return b_el;
}

function c_ul(args) {
	var ul_el = document.createElement("UL");
	var li_el;

	for (var i = 0; i < args.length; i++) {
		var param = args[i].split(":+:");
		li_el = document.createElement("LI");
		if(param.length == 1) {
			li_el.appendChild(c_text(param[0]));
		} else if (param.length == 2) {
			li_el.appendChild(c_text(param[0] + ": " + param[1]));
		} else if (param.length == 3 && param[1]=="bold") {
			li_el.appendChild(c_text(param[0] + ": "));
			li_el.appendChild(c_bold(param[2]) );
		}
		ul_el.appendChild(li_el);
	}
	return ul_el;
}

function c_tr(classname, tbody, args) {
	var row = document.createElement("TR");
	tbody.appendChild(row);
	row.className = classname;

	for (var i = 0; i < args.length; i++) {
		var td = document.createElement("TD");
		td.style.textAlign = "left";
		row.appendChild(td);
		td.innerHTML = args[i];
	}
	return true;
}




function toggleRowsOn(fname, type) {
	var dataTable = document.getElementById(fname);
	if(dataTable == null) return false;
	var dataTabletRows = dataTable.getElementsByTagName('TR');
	if(dataTabletRows == null) return false;

	for (i = 0; i < dataTabletRows.length; i++) {
		var currentRow = dataTabletRows[i];
		if (currentRow.className.indexOf('rform_' + type) != -1) {
			currentRow.style.display = '';
		}
	}
	return true;
}

function toggleRowsOff(fname, type) {
	var dataTable = document.getElementById(fname);
	if(dataTable == null) return false;
	var dataTabletRows = dataTable.getElementsByTagName('TR');
	if(dataTabletRows == null) return false;

	for (i = 0; i < dataTabletRows.length; i++) {
		var currentRow = dataTabletRows[i];
		if (currentRow.className.indexOf('rform_' + type) != -1) {
			currentRow.style.display = 'none';
		}
	}
	return true;
}




function checkrequired(which) {
	var pass=0;
	var etest = /[^(\w)|(\@)|(\.)|(\_)|(\-)]/;
	var etest2 = new RegExp("(.+)@(.+)\.(.+)");

	if(prod_id.length == 0) {
		alert("В Вашем заказе нет ни одного товара.");
		return false;
	}    

	if (document.images) {
		for (i=0;i<which.length;i++) {
			var tempobj=which.elements[i];

			if (tempobj.id=="re" || tempobj.id=="r") {
				if (((tempobj.type=="text"||tempobj.type=="textarea")&& tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s" && tempobj.selectedIndex==0)) {
					pass=1;
					break;
				}
			}

			if (tempobj.id=="e" && tempobj.value!="") {
				if(etest.test(tempobj.value)) {
					pass=2;
					break;
				}
			}

			if (tempobj.id=="re") {
				if(!etest2.test(tempobj.value)) {
					pass=3;
					break;
				}
			}

		}
	}

	if (pass == 1) {
		alert("Пожалуйста убедитесь, что все обязательные для заполнения поля были заполнены.");
		return false;
	} else if (pass == 2) {
		alert("Неправильно введен e-mail.");
		return false;
	} else if (pass == 3) {
		alert("Неправильно введен e-mail.");
		return false;
	}
	return true;
}

function isValidDigit(str)  { 
	var i;
	if (str.length < 10) {
		alert ("INN должно содержать 10 цифр.");
		return false;
	}

	for (i = 0; i < str.length; i++)  {
		var ch = str.charAt (i);
		if (str.charAt(i) < "0" || str.charAt(i) > "9")  {
			alert("В поле INN должны быть только цифры.");
			return false;
		}
	}
	return true;
}

function buy_good(i) {
	var shopcardnum = document.getElementById("shopcardnum");
	var shopcardall = document.getElementById("shopcardall");
	var imgid = document.getElementById("tocard" + i);

	JsHttpRequest.query(
	'/JS_user.php',
	{'act' : 'buy_good',
	'id' : i},
	function(result, errors) {
		if (result) {
			if (shopcardnum && result['num']) {
				shopcardnum.replaceChild(c_text(result['num']), shopcardnum.childNodes[0]);
			}
			if (shopcardall && result['all']) {
				shopcardall.replaceChild(c_text(result['all']), shopcardall.childNodes[0]);
			}
			imgid.src = '/img/zakaz8.gif';
			imgid.alt = 'Уже добавлено';
		}
	}, true);

	return false;
}


