// return the value of the radio button that is checked in an array
function getCheckedValue( radioObj ) {
	if( ! radioObj ) {
		return "" ;
	}
	var radioLength = radioObj.length ;
	if( radioLength == undefined ) {
		if( radioObj.checked ) {
			return radioObj.value ;
		} else {
			return "" ;
		}
	}
	for( var i = 0; i < radioLength; i++ ) {
		if(radioObj[i].checked) {
			return radioObj[ i ].value ;
		}
	}
	return "";
}

function checkInput(oTextbox){
	if(oTextbox.value.length == 0){
		oTextbox.style.backgroundColor = '#FF9393';
	}
}

function recover(obox){
	obox.style.backgroundColor = '#FFFFFF';
}

function show_schoolName_input(obj){
	if(obj.value == "other"){
		document.getElementById('Sch_name').style.display = 'block';
	}
	else{
		document.getElementById('Sch_name').style.display = 'none';
	}
}

//validate course register form in registercourses.php
function courseValidate( formName ) {
	var testOK = true ;
	var errorMessage = "" ;
	var otherParams = "" ;
	var frmNode = document.getElementById( formName ) ;
	switch ( formName ) {
		case "regCourse_1" :
			var regType = getCheckedValue( document.getElementsByName( "regType" ) )
			if( regType == "" ) {
				errorMessage += "قدم بعدی خود را انتخاب ننموده اید!\n" ;
				testOK = false ;
			}
			if( testOK ) {
				otherParams = 'regType=' + regType ;
				otherParams += '&currentView=' + document.getElementsByName("currentView")[0].value ;
				otherParams += '&submitData=Done' ;
			}
		break ;
		case "regCourse_2" :
			if( document.getElementsByName("fName")[0].value == 0 ) {
				errorMessage += "رشته تحصیلی خود را انتخاب ننموده ايد!\n" ;
				testOK = false ;
			}
			if( document.getElementsByName("gName")[0].value == 0 ) {
				errorMessage += "مقطع تحصیلی خود را انتخاب ننموده ايد!\n" ;
				testOK = false ;
			}
			if( testOK ) {
				otherParams = 'fName=' + document.getElementsByName("fName")[0].value ;
				otherParams += '&gName=' + document.getElementsByName("gName")[0].value ;
				otherParams += '&currentView=' + document.getElementsByName("currentView")[0].value ;
				otherParams += '&submitData=Done' ;
			}
		break ;
		case "regCourse_3" :
			if( document.getElementById("anySelection").value == 0 ) {
				errorMessage += "هیچ درسی را انتخاب ننموده ايد!\n" ;
				testOK = false ;
			}
			if( testOK ) {
				otherParams = 'decGF=' + document.getElementsByName("decGF")[0].value ;
				otherParams += '&currentView=' + document.getElementsByName("currentView")[0].value ;
				otherParams += '&submitData=Done' ;
			}
		break ;
		case "regCourse_4" :
			if( testOK ) {
				otherParams = 'decGF=' + document.getElementsByName("decGF")[0].value ;
				otherParams += '&currentView=' + document.getElementsByName("currentView")[0].value ;
				otherParams += '&submitData=Done' ;
			}
		break ;
	}
	if( testOK ) {
		makerequest( 'registercourses.php', 'main', otherParams ) ;
	} else {
		alert( errorMessage ) ;
	}
}

//validate register form in register.php
function initialValidate( formName ) {
	var testOK = true ;
	var errorMessage = "" ;
	var otherParams = "" ;
	var frmNode = document.getElementById( formName ) ;
	switch ( formName ) {
		case "reg_1" :
			if( document.getElementsByName("sUsername")[0].value == "" ) {
				errorMessage += "نام کاریری خود را وارد ننموده ايد!\n" ;
				testOK = false ;
			}
			if( testOK ) {
				otherParams = 'sUsername=' + document.getElementsByName("sUsername")[0].value ;
				otherParams += '&sEmail=' + document.getElementsByName("sEmail")[0].value ;
				otherParams += '&currentView=' + document.getElementsByName("currentView")[0].value ;
				otherParams += '&submitData=Done' ;
			}
		break ;
		case "reg_2" :
			if( document.getElementsByName("sPasswd")[0].value == "" ) {
				errorMessage += "گذرواژه خود را وارد ننموده ايد!\n" ;
				testOK = false ;
			}
			if( document.getElementsByName("sPasswd")[0].value.length < 8 ||
			document.getElementsByName("sPasswd")[0].value.length > 12 ) {
				errorMessage += "طول گذرواژه انتخاب شده باید بین 8 تا 12 باشد!\n" ;
				testOK = false ;
			}
			if( document.getElementsByName("rPasswd")[0].value == "" ) {
				errorMessage += "گذرواژه خود را تکرار ننموده ايد!\n" ;
				testOK = false ;
			}
			if( document.getElementsByName("rPasswd")[0].value != document.getElementsByName("sPasswd")[0].value ) {
				errorMessage += "دو گذرواژه وارد شده با هم برابر نیستند!\n" ;
				testOK = false ;
			}
			if( testOK ) {
				otherParams = 'sPasswd=' + document.getElementsByName("sPasswd")[0].value ;
				otherParams += '&currentView=' + document.getElementsByName("currentView")[0].value ;
				otherParams += '&sid=' + document.getElementsByName("sid")[0].value ;
				otherParams += '&submitData=Done' ;
			}
		break ;
		case "reg_3" :
			if( document.getElementsByName("sName")[0].value == "" ) {
				errorMessage += "نام خود را وارد ننموده اید!\n" ;
				testOK = false ;
			}
			if( document.getElementsByName("sFamily")[0].value == "" ) {
				errorMessage += "نام خانوادگی خود را وارد ننموده اید!\n" ;
				testOK = false ;
			}
			if( testOK ) {
				otherParams = 'sName=' + document.getElementsByName("sName")[0].value ;
				otherParams += '&sFamily=' + document.getElementsByName("sFamily")[0].value ;
				otherParams += '&currentView=' + document.getElementsByName("currentView")[0].value ;
				otherParams += '&sid=' + document.getElementsByName("sid")[0].value ;
				otherParams += '&submitData=Done' ;
			}
		break ;
		case "reg_4" :
			otherParams = 'currentView=' + document.getElementsByName("currentView")[0].value ;
			otherParams += '&sid=' + document.getElementsByName("sid")[0].value ;
			otherParams += '&submitData=Done' ;
			if( document.getElementsByName("sPhone")[0].value > "" ) {
				otherParams += '&sPhone=' + document.getElementsByName("sPhone")[0].value ;
			}
			if( document.getElementsByName("howKnew")[0].value > "" ) {
				otherParams += '&howKnew=' + document.getElementsByName("howKnew")[0].value ;
			}
		break ;
	}
	if( testOK ) {
		makerequest( 'register.php', 'main', otherParams ) ;
	} else {
		alert( errorMessage ) ;
	}
}

//validate contact form in contact.php
function validContact(){
var f_name = document.getElementById('first_name').value.length;
var l_name = document.getElementById('last_name').value.length;
var email = document.getElementById('email').value;
var body = document.getElementById('body').value.length;
if(f_name==0 || l_name==0 || email.length==0 || body==0 ){
	alert('لطفاً فيلدهاي ستاره دار را پر كنيد');
	return false;
	}else if(email.indexOf('@') == -1){
	alert('لطفاً آدرس پست الكترونيكي خود را درست وارد نماييد');
	return false;
	}
submitform('contact', 'contact.php', 'main');
}

//validate file extension to upload avatar in personal_info.php
function avatar_upld(){
	var avatar = document.getElementById('avatar_img').value;
	var ext = avatar.slice(avatar.lastIndexOf(".") + 1);
	
	if(ext == "jpg" || ext == "png" || ext == "gif"){
		return true;
	}
	else{
		alert("!فرمت فایل نامناسب است");
		return false;
	}	
}