isdom = (document.getElementById);
prev = 'none';
faculties_id = 'my_faculties_id';
departments_id = 'my_departments_id';
var fac = new Array();
var bestseller = new Array();

//-------------------------------------------------------
function selectdepartment(facind, elemid, depvalue){
	if (!isdom) return; 

	if (elemid != undefined) id = elemid; else id = departments_id;
	if (facind == undefined) {
		facelem = document.getElementById(faculties_id);
		for (facind=0;facind<facelem.length; facind++) if (facelem.options[facind].selected == true) break;
	}

	dep = document.getElementById(id);
	for (i=0; i<dep.length; i++) if (fac[facind] == undefined) facind = 0;

	for (j=dep.options.length; j>=0; j--) dep.options[j] = null;

	for (i=0; i<fac[facind].length; i++) dep.options[i] = fac[facind][i];

	if (depvalue != undefined) {
		for (i=0; i<dep.options.length; i++) {
			if (dep.options[i].value == depvalue) {
				dep.options[i].selected = true;
				break;
			}
		} 
	}
	//dep.options[0].selected = 'true';
}
//-------------------------------------------------------
function selectdepartmentold(id){
	if (!isdom) return;

	id = id.substr(2,id.length); 
	document.getElementById(prev).style.visibility = 'hidden';
	document.getElementById(id).style.visibility = 'visible';
	prev = id;
}
//-------------------------------------------------------
function openmywin(){
	ext = window.open('','ext','resizable=yes,width=720,height=580,scrollbars=yes');	 	
	ext.focus();
	return ext;
}
//-------------------------------------------------------
function openawin(a){
//alert(a);
	win = window.open('',a,'resizable=yes,width=720,height=580,scrollbars=yes');
	win.focus();
	return win;
} 
//-------------------------------------------------------
function closemywin(obj){
	eval(obj+".window.close()");
}
//-------------------------------------------------------
function openmywinmax(e){
	if (e!= '' && e[e.length-1]!= ','){
		e = e+','
	}
	ex = window.open('','ex',e+'resizable=yes,scrollbars=yes');
	ex.focus();
	return ex;
}
//-------------------------------------------------------
function openmywinxy(x, y){
	ex = window.open('','ex','width='+x+',height='+y+',resizable=yes,scrollbars=yes');
	ex.focus();
	return ex;
}
//-------------------------------------------------------
function focusfirst(obj){
	if (obj != undefined){
		eval("document.forms[0]."+obj+".focus()");
	} else {
		document.forms[0].elements[0].focus();
	}
}
//-------------------------------------------------------
function focusfirstbyid(id){
	elem = document.getElementById(id);
	elem.focus();
}
//-------------------------------------------------------
function reloadmaster(){
	alert (parent.parent.location);
	//parent.parent.location.reload(true);
}
//-------------------------------------------------------
function date_yearChanged(f){
	f.far.value = 0;
	f.ord.value = 0;
	f.kho.value = 0;
	f.tir.value = 0;
	f.mor.value = 0;
	f.sha.value = 0;
	f.meh.value = 0;
	f.aba.value = 0;
	f.azr.value = 0;
	f.dey.value = 0;
	f.bah.value = 0;
	f.esf.value = 0;
}
//-------------------------------------------------------
function confirmCleanUp(f){
	if ( window.confirm("همه اطلاعات پاک شوند؟") ) {
		f.submit();
		return true;
	} else {
		return false;
	}
}
//-------------------------------------------------------
function isNumber(val){
	v = String(val);
	for (i=0; i < v.length; i++) {
		c = v.charCodeAt(i)
		if (      ( c < 0x30   || c > 0x39 )
			&&( c < 0x06f0 || c > 0x06f9 )
			&&( c < 0x0660 || c > 0x0669 )
		) return false;
	}
	return true;
}
//-------------------------------------------------------
function isCode(val) {
	v = String(val);
	for (i=0; i < v.length; i++) {
		c = v.charCodeAt(i)
		if (      ( c < 0x30   || c > 0x39 )
			&&( c < 0x06f0 || c > 0x06f9 )
			&&( c < 0x0660 || c > 0x0669 )
			&&( c != 0x2d )
		) return false;
	}
	return true;
}
