
var is_regexp = (window.RegExp) ? true : false;
window.onload = function () {
        var objRegExp  = /(^-?\d\d*$)/;
        var ufield = new Array("nname","fname","oname","dr1","wrk_startyea_1","wrk_endyea_1","wrk_startyea_2","wrk_endyea_2","wrk_startyea_3","wrk_endyea_3","edu_startdate_1","edu_startdate_2","edu_enddate_1","edu_enddate_2","edu_enddate_3","edu_enddate_4","edu_enddate_5");
        var vfield = new Array("بىے*","شàىèëèے","خٍ÷هٌٍâî","نهيü","مممم","مممم","مممم","مممم","مممم","مممم","مممم","مممم","مممم","مممم","مممم","مممم","مممم");        
        var frm = document.forms['addResume'];
        for (i in ufield) {
                var fld = ufield[i];
                var val = vfield[i];
                if (frm.elements[fld]) {
			if (frm.elements[fld].value == val) {
			        frm.elements[fld].style.color = '#999999';
			} else {
			        frm.elements[fld].style.color = 'black';
			}
		}
	}
}

if (navigator.userAgent.indexOf('MSIE')>0) { var this_msie = true; }
else { var this_msie = false; }

function fetch_object(idname) {
	if (document.getElementById){ return document.getElementById(idname); }
	else if (document.all){	return document.all[idname]; }
	else if (document.layers){ return document.layers[idname]; }
	else { return null; }
}
function blur_this (Obj,val) {
	if (Obj.value == '') {Obj.value = val; Obj.style.color = '#999999'; }
}
function focus_this (Obj,val) {
	if (Obj.value == val) {Obj.value = ''; Obj.style.color = 'black';}
}
function load_city_by_region(regObj,cityObj) {
        JsHttpRequest.query(
            '/Include/ajax/loadcitybyregion.php', 
            {
                'reg': fetch_object(regObj).value
            },
            function(result, errors) {
                objSel = document.getElementById(cityObj);
                objSel.options.length = 0;
                for(i=0;i<result.length;i++){
                    objSel.options[objSel.options.length] = new Option(result[i][0], result[i][1]);
                }
            },
            false
        );
}
function load_next_razdel(num,thisObj) {
        val1 = val2 = 0;
        if (num==1){
                val1 = thisObj.value;
        }
        if (num==2){
                val1 = fetch_object('razdel').value;
                val2 = thisObj.value;
        }
        JsHttpRequest.query(
            '/Include/ajax/loadspeciality.php', 
            {
                'razdel1': val1,
                'razdel2': val2
            },
            function(result, errors) {
                nextObj = fetch_object('razdel'+(num+1));
                nextObj.options.length = 0;
                //subsObj = document.forms['addResume'].elements[('subscribe'+(num+1))];
                //subsObj.options.length = 0;
                for(i=0;i<result.length;i++){
                    nextObj.options[nextObj.options.length] = new Option(result[i][0], result[i][1]);
                    //subsObj.options[subsObj.options.length] = new Option(result[i][0], result[i][1]);
                }                
            },
            false
        );
}
function subscribe_dummy(Obj,dummyDiv,chk) {
	var dDivObj = fetch_object(dummyDiv);
	var val = Obj.selectedIndex;
        if (dummyDiv == 'subscribe1') load_next_razdel(1,Obj);
        if (dummyDiv == 'subscribe2') load_next_razdel(2,Obj);
	if (val > 0) {
		dDivObj.innerHTML = '<input type="checkbox" id="ID'+dummyDiv+'" name="'+dummyDiv+'" value="'+ Obj.options[val].value +'"'+chk+'> <label for="ID'+dummyDiv+'">'+ Obj.options[val].text + '</label>';
	}
}
function is_valid_email(str) {
   if ((str.indexOf(".") > 2) && (str.indexOf("@") > 0) && ((str.length - str.indexOf(".")) > 2)) {
        return true;
   } else {
        return false;
   }
}
function valid_email_and_copy(Obj,subEmail) {
	var dObj = fetch_object(subEmail);
	if (is_valid_email(Obj.value)) {
		dObj.value = Obj.value;
	} else {
		
	}
}
function formvalidator(frm) {
	var ufield = new Array("profession","razdel","nname","obraz","birth","phone","citylist");
	var linka = '';
	for (i in ufield) {
                var cObj = fetch_object(ufield[i]);
                if (( ((cObj.value == '') || ((ufield[i] == 'dr1') && (cObj.value == 'نهيü'))))
                        ||  ((cObj.selectedIndex == '-1') || (cObj.selectedIndex == 0) || ((ufield[i] == 'obraz') && (cObj.selectedIndex == '1')))) {
			cObj.style.border = 'medium solid red';//3px solid #CD0000
			if (linka=='') linka = '#'+ufield[i];
                        //alert (ufield[i]);
		} else {
			cObj.style.border = '2px inset !important';
		}
	}
	if (linka!='') {
		//window.location.hash = linka;
	} else {
		//document.forms['addResume'].submit();
		return true;
	}
return false;
}
function formvalidator2() {
	var ufield = new Array("profession","razdel","newlogin","newpass","newpass2","city");
	var linka = '';
	var frm = document.forms['addResume'];	
	for (i in ufield) {                
		var fld = ufield[i];
                var cObj = frm.elements[fld];
		if (cObj){
                if ( ( ((cObj.type=='text')||(cObj.type=='password')) && (cObj.value == '') ) ||
			((cObj.type=='select-one')&&((cObj.selectedIndex == '-1') || (cObj.selectedIndex == 0)  )) )
		{
			cObj.style.border = 'medium solid red';
			if (linka=='') linka = '#'+ufield[i];
			//alert(cObj.selectedIndex);
			
		} else {
			cObj.style.border = '2px inset !important';
		}
		} //else alert(ufield[i]+' not found');
	}
	
	if (linka!='') {
		if (((frm.elements['newlogin'].value=='')||(frm.elements['newpass'].value=='')||(frm.elements['newpass2'].value==''))
		    && ((frm.elements['userlogin'].value!='')&&(frm.elements['userpass'].value!='')))
		{
			frm.elements['newlogin'].style.border = '2px inset !important';
			frm.elements['newpass'].style.border = '2px inset !important';
			frm.elements['newpass2'].style.border = '2px inset !important';
			return true;
		}
		else return false;
	} else {
		if (frm.elements['newpass'].value!=frm.elements['newpass2'].value) {
			alert('دàًîëè يه ٌîâïàنà‏ٍ');
			frm.elements['newpass'].style.border = 'medium solid red';
			frm.elements['newpass2'].style.border = 'medium solid red';
			return false;
		}
		else return true;
	}
}
