function setReadOnly(obj){
	
	if(obj.value == "1"){
		document.getElementById('degree_or_diploma_others').readOnly=false;
		document.getElementById('degree_or_diploma_others').style.backgroundColor="#FFFFFF";
	}
	else{
		document.getElementById('degree_or_diploma_others').readOnly=true;
		document.getElementById('degree_or_diploma_others').style.backgroundColor="#E0F1FC";
	}
}

function setTimeAvailableReadOnly(obj){
	
	if(obj.value == "3"){
		document.getElementById('time_available_other').readOnly=false;
		document.getElementById('time_available_other').style.backgroundColor="#FFFFFF";
	}
	else{
		document.getElementById('time_available_other').readOnly=true;
		document.getElementById('time_available_other').style.backgroundColor="#E0F1FC";
	}
}

function setTutionDaysReadOnly(obj){
	
	if(obj.value == "4"){
		document.getElementById('tuition_days_other').readOnly=false;
		document.getElementById('tuition_days_other').style.backgroundColor="#FFFFFF";
	}
	else{
		document.getElementById('tuition_days_other').readOnly=true;
		document.getElementById('tuition_days_other').style.backgroundColor="#E0F1FC";
	}
}
function setTutionFeeReadOnly(obj){
	
	if(obj.value == "4"){
		document.getElementById('tuition_fee_other').readOnly=false;
		document.getElementById('tuition_fee_other').style.backgroundColor="#FFFFFF";
	}
	else{
		document.getElementById('tuition_fee_other').readOnly=true;
		document.getElementById('tuition_fee_other').style.backgroundColor="#E0F1FC";
	}
}

function setClassDurationReadOnly(obj){
	
	if(obj.value == "4"){
		document.getElementById('class_duration_other').readOnly=false;
		document.getElementById('class_duration_other').style.backgroundColor="#FFFFFF";
	}
	else{
		document.getElementById('class_duration_other').readOnly=true;
		document.getElementById('class_duration_other').style.backgroundColor="#E0F1FC";
	}
}

function setStudentFeeReadOnly(obj){
	
	if(obj.value == "4"){
		document.getElementById('tuition_fees_other').readOnly=false;
		document.getElementById('tuition_fees_other').style.backgroundColor="#FFFFFF";
	}
	else{
		document.getElementById('tuition_fees_other').readOnly=true;
		document.getElementById('tuition_fees_other').style.backgroundColor="#E0F1FC";
	}
}





function setBoardReadOnly(obj){
		
	if(obj.checked==true){
		document.getElementById('board_other').readOnly=false;
		document.getElementById('board_other').style.backgroundColor="#FFFFFF";
	}
	else{
		document.getElementById('board_other').readOnly=true;
		document.getElementById('board_other').style.backgroundColor="#E0F1FC";
	}
}

function setReadOnlyInstMedium(obj){
	
	if(obj.value == "5"){
		document.getElementById('instruction_medium_others').readOnly=false;
		document.getElementById('instruction_medium_others').style.backgroundColor="#FFFFFF";
	}
	else{
		document.getElementById('instruction_medium_others').readOnly=true;
		document.getElementById('instruction_medium_others').style.backgroundColor="#E0F1FC";
	}
}


function setReadOnlyLangEng(frmTuitor){	

	if(document.getElementById('chk_eng').checked==false){
		frmTuitor.eng_read[0].disabled=true; frmTuitor.eng_read[1].disabled=true; frmTuitor.eng_read[2].disabled=true;
		frmTuitor.eng_write[0].disabled=true; frmTuitor.eng_write[1].disabled=true; frmTuitor.eng_write[2].disabled=true;
		frmTuitor.eng_speak[0].disabled=true; frmTuitor.eng_speak[1].disabled=true; frmTuitor.eng_speak[2].disabled=true;
		frmTuitor.eng_all[0].disabled=true; frmTuitor.eng_all[1].disabled=true; frmTuitor.eng_all[2].disabled=true;
	}else{
		frmTuitor.eng_read[0].disabled=false; frmTuitor.eng_read[1].disabled=false; frmTuitor.eng_read[2].disabled=false;
		frmTuitor.eng_write[0].disabled=false; frmTuitor.eng_write[1].disabled=false; frmTuitor.eng_write[2].disabled=false;
		frmTuitor.eng_speak[0].disabled=false; frmTuitor.eng_speak[1].disabled=false; frmTuitor.eng_speak[2].disabled=false;
		frmTuitor.eng_all[0].disabled=false; frmTuitor.eng_all[1].disabled=false; frmTuitor.eng_all[2].disabled=false;
	}
}

function setReadOnlyLangHin(frmTuitor){	
	if(document.getElementById('chk_hin').checked==false){
		frmTuitor.hin_read[0].disabled=true; frmTuitor.hin_read[1].disabled=true; frmTuitor.hin_read[2].disabled=true;
		frmTuitor.hin_write[0].disabled=true; frmTuitor.hin_write[1].disabled=true; frmTuitor.hin_write[2].disabled=true;
		frmTuitor.hin_speak[0].disabled=true; frmTuitor.hin_speak[1].disabled=true; frmTuitor.hin_speak[2].disabled=true;
		frmTuitor.hin_all[0].disabled=true; frmTuitor.hin_all[1].disabled=true; frmTuitor.hin_all[2].disabled=true;
	}else{
		frmTuitor.hin_read[0].disabled=false; frmTuitor.hin_read[1].disabled=false; frmTuitor.hin_read[2].disabled=false;
		frmTuitor.hin_write[0].disabled=false; frmTuitor.hin_write[1].disabled=false; frmTuitor.hin_write[2].disabled=false;
		frmTuitor.hin_speak[0].disabled=false; frmTuitor.hin_speak[1].disabled=false; frmTuitor.hin_speak[2].disabled=false;
		frmTuitor.hin_all[0].disabled=false; frmTuitor.hin_all[1].disabled=false; frmTuitor.hin_all[2].disabled=false;
	}
}

function setReadOnlyLangTel(frmTuitor){	
	if(document.getElementById('chk_tel').checked==false){
		frmTuitor.tel_read[0].disabled=true; frmTuitor.tel_read[1].disabled=true; frmTuitor.tel_read[2].disabled=true;
		frmTuitor.tel_write[0].disabled=true; frmTuitor.tel_write[1].disabled=true; frmTuitor.tel_write[2].disabled=true;
		frmTuitor.tel_speak[0].disabled=true; frmTuitor.tel_speak[1].disabled=true; frmTuitor.tel_speak[2].disabled=true;
		frmTuitor.tel_all[0].disabled=true; frmTuitor.tel_all[1].disabled=true; frmTuitor.tel_all[2].disabled=true;
	}else{
		frmTuitor.tel_read[0].disabled=false; frmTuitor.tel_read[1].disabled=false; frmTuitor.tel_read[2].disabled=false;
		frmTuitor.tel_write[0].disabled=false; frmTuitor.tel_write[1].disabled=false; frmTuitor.tel_write[2].disabled=false;
		frmTuitor.tel_speak[0].disabled=false; frmTuitor.tel_speak[1].disabled=false; frmTuitor.tel_speak[2].disabled=false;
		frmTuitor.tel_all[0].disabled=false; frmTuitor.tel_all[1].disabled=false; frmTuitor.tel_all[2].disabled=false;
	}
}

function setReadOnlyLangOth(frmTuitor){		
	if(document.getElementById('chk_oth').checked==false){
		frmTuitor.other_language.readOnly=true;	
		frmTuitor.other_language.style.backgroundColor="#E0F1FC";
		frmTuitor.oth_read[0].disabled=true; frmTuitor.oth_read[1].disabled=true; frmTuitor.oth_read[2].disabled=true;
		frmTuitor.oth_write[0].disabled=true; frmTuitor.oth_write[1].disabled=true; frmTuitor.oth_write[2].disabled=true;
		frmTuitor.oth_speak[0].disabled=true; frmTuitor.oth_speak[1].disabled=true; frmTuitor.oth_speak[2].disabled=true;
		frmTuitor.oth_all[0].disabled=true; frmTuitor.oth_all[1].disabled=true; frmTuitor.oth_all[2].disabled=true;
	}else{
		frmTuitor.other_language.readOnly=false;	
		frmTuitor.other_language.style.backgroundColor="#FFFFFF";
		frmTuitor.oth_read[0].disabled=false; frmTuitor.oth_read[1].disabled=false; frmTuitor.oth_read[2].disabled=false;
		frmTuitor.oth_write[0].disabled=false; frmTuitor.oth_write[1].disabled=false; frmTuitor.oth_write[2].disabled=false;
		frmTuitor.oth_speak[0].disabled=false; frmTuitor.oth_speak[1].disabled=false; frmTuitor.oth_speak[2].disabled=false;
		frmTuitor.oth_all[0].disabled=false; frmTuitor.oth_all[1].disabled=false; frmTuitor.oth_all[2].disabled=false;
	}
}

function selectSub(){
	var allSub=document.getElementById('all_subjects');
	var selSub=document.getElementById('subjects');
	var arSelText = new Array();	
	var arSelVal = new Array();	
	var selIndex=allSub.selectedIndex;
	
	
	
	while (selIndex != -1){
		
		if(selSub.length >=3)
			break;
		
		arSelText.push(allSub.options[selIndex].text); 
		arSelVal.push(allSub.options[selIndex].value); 
		allSub.options[selIndex].selected = false; 
		allSub.remove(selIndex);		
		selIndex=allSub.selectedIndex;
		
		
	} 		
	var newOption; 
	for(var i=0;i<arSelText.length;i++){
		
		if(selSub.length >=3)
			break;
		
		newOption= document.createElement('option');
		newOption.text = arSelText[i];
		newOption.value =arSelVal[i];
		try {
		    selSub.add(newOption, null); // standards compliant; doesn't work in IE
		}
		catch(ex) {
		    selSub.add(newOption); // IE only
		}

	}	
}

function removeSub(){
	var allSub=document.getElementById('all_subjects');
	var selSub=document.getElementById('subjects');
	var arSelText = new Array();	
	var arSelVal = new Array();		
	var selIndex=selSub.selectedIndex;
	while (selIndex != -1){ 
		arSelText.push(selSub.options[selIndex].text); 
		arSelVal.push(selSub.options[selIndex].value); 
		selSub.options[selIndex].selected = false; 
		selSub.remove(selIndex);		
		selIndex=selSub.selectedIndex;
	} 		
	var newOption; 
	for(var i=0;i<arSelText.length;i++){
		newOption= document.createElement('option');
		newOption.text = arSelText[i];
    	newOption.value =arSelVal[i];
		try {
		    allSub.add(newOption, null); // standards compliant; doesn't work in IE
		}
		catch(ex) {
		    allSub.add(newOption); // IE only
		}
	}	
}

function addToSubList(){
	if(document.getElementById('new_subject').value!=""){
		selSub = document.getElementById('subjects');
		newOption= document.createElement('option');
		
		if(selSub.length >=3)
			return true;
		
		newOption.text = document.getElementById('new_subject').value;
    	newOption.value ="0";
		try {
		    document.getElementById('subjects').add(newOption, null); // standards compliant; doesn't work in IE
		}
		catch(ex) {
		    document.getElementById('subjects').add(newOption); // IE only
		}
	}
}


function selectClass(){
	var allClass=document.getElementById('all_classes');
	var selClass=document.getElementById('classes');
	var arSelText = new Array();	
	var arSelVal = new Array();	
	var selIndex=allClass.selectedIndex;
	while (selIndex != -1){
		if(selClass.length >=3)
			break;
		arSelText.push(allClass.options[selIndex].text); 
		arSelVal.push(allClass.options[selIndex].value); 
		allClass.options[selIndex].selected = false; 
		allClass.remove(selIndex);		
		selIndex=allClass.selectedIndex;
	} 		
	var newOption; 
	for(var i=0;i<arSelText.length;i++){
		if(selClass.length >=3)
			break;
		
		newOption= document.createElement('option');
		newOption.text = arSelText[i];
    	newOption.value =arSelVal[i];
		try {
		    selClass.add(newOption, null); // standards compliant; doesn't work in IE
		}
		catch(ex) {
		    selClass.add(newOption); // IE only
		}

	}	
}

function removeClass(){
	var allClass=document.getElementById('all_classes');
	var selClass=document.getElementById('classes');
	var arSelText = new Array();	
	var arSelVal = new Array();		
	var selIndex=selClass.selectedIndex;
	while (selIndex != -1){ 
		arSelText.push(selClass.options[selIndex].text); 
		arSelVal.push(selClass.options[selIndex].value); 
		selClass.options[selIndex].selected = false; 
		selClass.remove(selIndex);		
		selIndex=selClass.selectedIndex;
	} 		
	var newOption; 
	for(var i=0;i<arSelText.length;i++){
		newOption= document.createElement('option');
		newOption.text = arSelText[i];
    	newOption.value =arSelVal[i];
		try {
		    allClass.add(newOption, null); // standards compliant; doesn't work in IE
		}
		catch(ex) {
		    allClass.add(newOption); // IE only
		}
	}	
}

function addToClassList(){
	if(document.getElementById('new_class').value!=""){
		selClass = document.getElementById('classes');
		
		if(selClass.length >=3)
			return true;
		
		newOption= document.createElement('option');
		newOption.text = document.getElementById('new_class').value;
    	newOption.value ="0";
		try {
		    document.getElementById('classes').add(newOption, null); // standards compliant; doesn't work in IE
		}
		catch(ex) {
		    document.getElementById('classes').add(newOption); // IE only
		}
	}
}

function onSubmit(type){

	
	if(type==1 && trim(document.frmTuitor.email.value) == ""){
		alert("Please enter an email address.");
		document.frmTuitor.email.focus();
		document.getElementById("email1").className = "ipbx_error";
		return false;
	}
	else if(type==1 && !validate_email(trim(document.frmTuitor.email.value))){
		document.frmTuitor.email.focus();
		document.getElementById("email1").className = "ipbx_error";
		return false;
	}
	else{
		document.getElementById("email1").className = "ipbx";
	}

	
	if(document.frmTuitor.password.value == ""){
		alert("Please enter an password.");
		document.frmTuitor.password.focus();
		document.getElementById("password1").className = "ipbx_error";
		return false;		
	}
	else if(document.frmTuitor.password.value.length < 4 || document.frmTuitor.password.value.length > 20 ){
		alert("Password must be 4 to 20 characters.");
		document.frmTuitor.password.focus();
		document.getElementById("password1").className = "ipbx_error";
		return false;
	}
	else{
		document.getElementById("password1").className = "ipbx";	
	}
	
	
	if(trim(document.frmTuitor.name.value) == ""){
		alert("Please enter a name.");
		document.frmTuitor.name.focus();
		document.getElementById("name1").className = "regfm_error";
		return false;		
	}
	else{
		document.getElementById("name1").className = "regfm";	
	}
	
	if(trim(document.frmTuitor.father_name.value) == ""){
		alert("Please enter a Father's name/Husband's name.");
		document.frmTuitor.father_name.focus();
		document.getElementById("father_name").className = "regfm_error";
		return false;		
	}
	else{
		document.getElementById("father_name").className = "regfm";	
	}
	
	
	if(trim(document.frmTuitor.degree.value) == ""){
		alert("Please enter a degree.");
		document.frmTuitor.degree.focus();
		document.getElementById("degree").className = "regfm_error";
		return false;		
	}
	else{
		document.getElementById("degree").className = "regfm";	
	}
	
	
	
	
	
	
	if(trim(document.frmTuitor.address_r.value) == ""){
		alert("Please enter residential address.");
		document.frmTuitor.address_r.focus();
		document.getElementById("address_r").className = "ipbx1_error";
		return false;		
	}
	else{
		document.getElementById("address_r").className = "ipbx";	
	}
	
	if(trim(document.frmTuitor.landphone.value) == "" && trim(document.frmTuitor.mobilephone.value) == ""){
		alert("Please enter landphone number or mobile phone number.");
		document.frmTuitor.landphone.focus();
		document.getElementById("landphone").className = "ipbx_error";	
		document.getElementById("mobilephone").className = "ipbx_error";
		return false;		
	}
	else{
		document.getElementById("landphone").className = "ipbx";	
		document.getElementById("mobilephone").className = "ipbx";	
	}
	
	if(!MobileValidation(document.frmTuitor.mobilephone.value)){
		document.getElementById("mobilephone").className = "ipbx_error";
		document.frmTuitor.mobilephone.focus();
		return false;
	}
	else{
		document.getElementById("mobilephone").className = "ipbx";
	}
	
	if(trim(document.frmTuitor.pincode.value) == ""){
		alert("Please enter pincode.");
		document.frmTuitor.pincode.focus();
		document.getElementById("pincode").className = "ipbx_error";
		return false;		
	}
	else{
		document.getElementById("pincode").className = "ipbx";	
	}
	
	
	if(document.getElementById('subjects').length == 0){
		alert("Please select a subject.");
		document.getElementById('subjects').focus();
		document.getElementById("subjects").className = "srchbx_error";
		return false;		
	}
	else{
		document.getElementById("subjects").className = "srchbx";	
	}
	
	if(document.getElementById('classes').length == 0){
		alert("Please select a class.");
		document.getElementById('classes').focus();
		document.getElementById("classes").className = "srchbx_error";
		return false;		
	}
	else{
		document.getElementById("classes").className = "srchbx";	
	}
	
	if(document.frmTuitor.photo_location.value ==""){
		alert("Please upload a your photo.")
		return false;
	}
	
	if(document.frmTuitor.photo_location.value!=""){
		if(!validateImageExtension(document.frmTuitor.photo_location)){
			alert("Please upload a valid photo.\nUse only JPG Images.")
			return false;
		}
	}
	
	if(document.frmTuitor.degree_certificate.value ==""){
		alert("Please upload a your Degree certificate.")
		return false;
	}
	
	if(document.frmTuitor.degree_certificate.value!=""){
		if(!validateImageExtension(document.frmTuitor.degree_certificate)){
			alert("Please upload a valid Degree certificate.\nUse only JPG Images.")
			return false;
		}
	}
	
	if(document.frmTuitor.id_proof.value ==""){
		alert("Please upload a your Id proof.")
		return false;
	}
	
	if(document.frmTuitor.id_proof.value!=""){
		if(!validateImageExtension(document.frmTuitor.id_proof)){
			alert("Please upload a valid Id proof.\nUse only JPG Images.")
			return false;
		}
	}

	var allSub=document.getElementById('subjects');
 	for(x=0; x<(allSub.length); x++){
   		allSub.options[x].selected = "true";
   	}
	
	var allClass=document.getElementById('classes');
 	for(x=0; x<(allClass.length); x++){
   		allClass.options[x].selected = "true";
   	}
	
	var selSub=document.getElementById('subjects');
	var subSelPost=document.getElementById('subjectsSel');
	for(i=0;i<selSub.options.length;i++){
		subSelPost.value=subSelPost.value + " " + selSub.options[i].text;				
		if((i+1)<selSub.options.length)subSelPost.value=subSelPost.value + ",";		
	}
	
	var selClass=document.getElementById('classes');
	var classSelPost=document.getElementById('classesSel');
	for(i=0;i<selClass.options.length;i++){
		classSelPost.value=classSelPost.value + " " + selClass.options[i].text;				
		if((i+1)<selClass.options.length)classSelPost.value=classSelPost.value + ",";		
	}
	
	
}

function validate_login(){
	if(document.form1.email.value==""){
		alert("Please enter an email.");
		document.form1.email.focus();
		return false;
	}
	else if(document.form1.password.value==""){
		alert("Please enter the password.");
		document.form1.password.focus();
		return false;
	}
	return true;	
}

function validateAndSend(tos){
	
	
/*	if(document.form2.search_id.value!=""){
		var id=document.form2.search_id.value;
		if((id[0]=='T' || id[0]=='S') && id[1]=='-'){
			if(id[0]=='T'){
				document.location ="tutor_view.php?id=" + id.substr(2);
			}
			else if(id[0]=='S'){
				document.location ="student_view.php?id=" + id.substr(2);
			}
		}
		else{
			alert("Invalid ID.")
			return false;
		}
	}*/
	

	var area ='';

	if(document.form2.lookingFor.value ==""){
		alert("Please select the looking for dropdown menu.")
		document.form2.lookingFor.focus();
		return false;
	}
	
	if(tos==1){
		if(document.form2.lookingFor.value==1){
			document.location = area+"search_tuition.php?lookingFor=1&searchSubject=" + document.form2.searchSubject.value + "&searchArea=" + document.form2.searchArea.value;
		}
		else if(document.form2.lookingFor.value==2){
			document.location = area+"search_tutor2.php?lookingFor=2&searchSubject=" + document.form2.searchSubject.value + "&searchArea=" + document.form2.searchArea.value;
		}
	}
	else if(tos==2){
		if(document.form2.lookingFor.value==1){
			document.location = area+"search_student_blacklist.php?lookingFor=1&searchSubject=" + document.form2.searchSubject.value + "&searchArea=" + document.form2.searchArea.value;
		}
		else if(document.form2.lookingFor.value==2){
			document.location = area+"search_tutor_blacklist.php?lookingFor=2&searchSubject=" + document.form2.searchSubject.value + "&searchArea=" + document.form2.searchArea.value;
		}
	}
    else if(tos==3){
        
		if(document.form2.lookingFor.value==1){
			document.location = area+"closed_tuitions.php?lookingFor=1&searchSubject=" + document.form2.searchSubject.value + "&searchArea=" + document.form2.searchArea.value;
		}
		else if(document.form2.lookingFor.value==2){
			document.location = area+"search_tutor2.php?lookingFor=2&searchSubject=" + document.form2.searchSubject.value + "&searchArea=" + document.form2.searchArea.value;
		}
	}
	
	return false;
	
}
function contactStudent(){
	if(document.getElementById("logined_tutor").value==0){
		alert("Please login as a tutor");
		return false;
	}
		
		
}
function contactTutor(){
	if(document.getElementById("logined_student").value==0){
		alert("Please login as a student");
		return false;
	}
		
		
}


function textCounter(field, countfield, maxlimit) {
	
	var x = field.value.split(" ");
	if(x.length>maxlimit){			
			field.value = field.value.substring(0, field.value.lastIndexOf(" "));
			alert("Cannot enter more than " + maxlimit + " words");
	}
	
	
	
	/*if (field.value.length > maxlimit) // if too long...trim it!
	field.value = field.value.substring(0, maxlimit);
	// otherwise, update 'characters left' counter
	else 
		countfield.value = maxlimit - field.value.length;*/
}

var letters=' ABCÇDEFGHIJKLMNÑOPQRSTUVWXYZabcçdefghijklmnñopqrstuvwxyzàáÀÁéèÈÉíìÍÌïÏóòÓÒúùÚÙüÜ.'
var numbers='1234567890'
var signs=',.:;@-\''
var mathsigns='+-=()*/'
var custom='<>#$%&?¿'

function alpha(e,allow) {
	var k;
	k=document.all?parseInt(e.keyCode): parseInt(e.which);
	
	evt = (e) ? e : window.event
	var charCode = (evt.which) ? evt.which : evt.keyCode
	if (charCode <= 31)
		return true;
	
	return (allow.indexOf(String.fromCharCode(k))!=-1);
}

function MobileValidation(a)
{
	if(a=="")
	{
		alert("Please Enter the Mobile Number");
		return false;
	}
	if(isNaN(a))
	{
		alert("Enter the valid Mobile Number(Like : 9566137117)");
		return false;
	}
	if((a.length != 10))
	{
		alert(" Your Mobile Number must be 10 Integers");
		return false;
	}
	return true;
}

function validateImageExtension(ld) {
	
	if(!/(\.jpg|\.jpeg)$/i.test(ld.value)) {
		ld.focus();
		return false;
	}
	return true;
}
function showLang(){
	
	if($("#languages").css("display") == 'none'){
		$("#languages").show();
		$("#langImg").attr({"src": 'images/arrow-up.gif'});
	}
	else{
		$("#languages").hide();
		$("#langImg").attr({"src": 'images/arrow-down.gif'});
	}
}
