var req = createXMLHttpRequest();
function populatesubjecttu() {
	if(req.readyState == 4){
		//alert(response);
		var response = req.responseText;
		var subList = response.split(',');

		ClearOptions(document.frm.subj);
		ClearOptions(document.frm.spec_sub);
		AddToOptionList(document.frm.subj, '', '--Please Select--');
		AddToOptionList(document.frm.spec_sub, '', '--Please Select--'); 
		for(i=0; i < subList.length; i++) {
			if(subList[i] != "" ){
				idnamearr = subList[i].split('|'); 
				//alert(idnamearr[0]+"---"+idnamearr[1]);
				AddToOptionList(document.frm.subj, idnamearr[0], idnamearr[1].trim());
			}
		}
	   }
	  // setSubjectSel();
   }


function getSubjecttu(gid) {
	var flag;
	
	for(counter = 0; counter < document.frm.arrsub.length; counter++)
	{
		if(document.frm.arrsub[counter].checked)
		{
			counter = counter + 1;
			flag = counter;
		}
	}
	//alert(flag);
	if(gid != '') {
		req.open('get','functions.php?do=agrd&id='+gid+'&flag='+flag);
		req.onreadystatechange = populatesubjecttu;
		req.send(null);
	} else {
		ClearOptions(document.frm.subj);
		AddToOptionList(document.frm.spec_sub, '', '--Please Select--');
	} 
}


function getMSubjecttu(flag)
{
	var grd;
	
	for(counter = 0; counter < document.frm.grd.length; counter++)
	{
		if(document.frm.grd[counter].checked)
		{
			counter = counter + 1;
			grd = counter;
		}
	}
	if(grd == undefined)
	{
		alert('Please select any grade');
		return false;
	}	
	else
	{
		getSubjecttu(grd);
	}	
}

function setSubjectSel() { 
	scstr = "{/literal}{$TPL_SUBCATSELECTED}{literal}"; 
	scstrArr = scstr.split(',');
	fieldobj = document.frm.subj;
	for(i=0; i < scstrArr.length; i++) {
		optionval = scstrArr[i];		
		for(j=0; j < fieldobj.options.length; j++) {
			if(fieldobj.options[j].value == optionval) {
				 fieldobj.options[j].selected = true;
			}
		}
	}
}

function populateSubsubjecttu() {
	if(req.readyState == 4){
		var response = req.responseText;
		var subList = response.split(',');
		//alert(response);
		ClearOptions(document.frm.spec_sub);
		AddToOptionList(document.frm.spec_sub, '', '--Please Select--');
		for(i=0; i < subList.length; i++) {
			if(subList[i] != "" ){
				idnamearr = subList[i].split('|'); 
				//alert(idnamearr[0]+"---"+idnamearr[1]);
				AddToOptionList(document.frm.spec_sub, idnamearr[0], idnamearr[1].trim());
			}
		}

	   }
	  // setSubjectSel();
   }

function getSubSubjecttu(sid) { 
	var flag;
	
	for(counter = 0; counter < document.frm.arrsub.length; counter++)
	{
		if(document.frm.arrsub[counter].checked)
		{
			counter = counter + 1;
			flag = counter;
		}
	}
	//alert(sid);
	if(sid != '') {
		req.open('get','functions.php?do=sub&id='+sid+'&flag='+flag);
		req.onreadystatechange = populateSubsubjecttu;
		req.send(null);
	} else {
		ClearOptions(document.frm.spec_sub);
	} 
}

function addFund() {
	window.location.href = 'student-account.php?event=addFnd';
}
function withDrawFund() {
	window.location.href = 'student-account.php?event=widFnd';
}

function checkForm() {
		len =document.frm.grd.length;
		chk = 0;
		for(i=0;i<len;i++) {
			if(document.frm.grd[i].checked) {
				chk++;
			}
		}
		if(chk == 0 ) {
			alert('Please select any grade');
			return false;
		} //else { 
			//return true;
		//}
		if(document.frm.subj.value == '') {
			alert('Please select subject.');
			document.frm.subj.focus();
			return false;
		}
		if(document.frm.spec_sub.value == '' ) {
			alert('Please select specific subject.');
			document.frm.spec_sub.focus();
			return false;
		}
		
		if(document.frm.priceFrom.value !='') {
			if(isNaN(document.frm.priceFrom.value)) {
				alert('Please enter numeric value for price from.');
				document.frm.priceFrom.focus();
				return false;
			}
		}
		if(document.frm.priceTo.value !='') {
			if(isNaN(document.frm.priceTo.value)) {
				alert('Please enter numeric value for price to.');
				document.frm.priceTo.focus();
				return false;
			}
		}
		
		if(document.frm.priceFrom.value !='' || document.frm.priceTo.value !='') {
		 if(document.frm.priceFrom.value != '' && document.frm.priceFrom.value < 4)
			{
				alert('Hourly prices for tutors are USD 4 minimum, please enter a higher price');
				document.frm.priceFrom.focus();
				return false;
			}
			
			if(document.frm.priceFrom.value == '') {
				alert('Please enter from price');
				document.frm.priceFrom.focus();
				return false;
			}
			if(document.frm.priceTo.value == '') {
				alert('Please enter to price');
				document.frm.priceTo.focus();
				return false;
			}
		}
		
		
		
		if(document.frm.priceFrom.value !='' && document.frm.priceTo.value !='') {
			if(parseFloat(document.frm.priceFrom.value) > parseFloat(document.frm.priceTo.value) ){
				alert('From price cannot be greater than To price.');
				document.frm.priceFrom.focus();
				return false;
			}
		}
		
	
}
