 function doSomething1(m) {

  // alert (m)	;

		if(m!='noResult'){		

			p1 = eval("(" + m + ")");	

			

			if(p1["type"]=='course'){	

						courseList1();

			}

			if(p1["type"]=='nocourse'){

					

				document.form1.elements["weeks"].innerHTML="";		

				var value1=document.form1.elements["weeks"];

				value1.appendChild(new Option('Select','0'));	

		

				document.form1.elements["Level"].innerHTML="";		

				var value=document.form1.elements["Level"];

				value.appendChild(new Option('Select','0'));	

				

				document.form1.elements["courses"].innerHTML="";

				var value=document.form1.elements["courses"];

				value.appendChild(new Option('Select','0'));		

			}

			if(p1["type"]=='level'){		

				levelList1();

			}

			if(p1['type']=='nolevel') {

			

				document.form1.elements["Level"].innerHTML="";		

				var val=document.form1.elements["Level"];

				val.appendChild(new Option('Select','0'));	

				

				document.form1.elements["weeks"].innerHTML="";		

				var value=document.form1.elements["weeks"];

				value.appendChild(new Option('Select','0'));					

			}

			if(p1["type"]=='week'){				

				weekList1();

			}

			if(p1['type']=='noweek') {

			//alert('noweek')							

				document.form1.elements["weeks"].innerHTML="";		

				var value=document.form1.elements["weeks"];

				value.appendChild(new Option('Select','0'));					

			}

			if(p1['type']=='date') {

				document.form1.elements["startDate"].value="";	

				document.form1.elements["startDate"].value=p1['content']['startDate'];

			}

			if(p1['type']=='nodate') {

				document.form1.elements["startDate"].value="";	

				

			}

			if(p1["type"]=='city'){		

				//alert('city');

				document.form1.elements["Level"].innerHTML="";		

				var value=document.form1.elements["Level"];

				value.appendChild(new Option('Select','0'));	

				

			/*	document.form1.elements["weeks"].innerHTML="";		

				var value=document.form1.elements["weeks"];

				value.appendChild(new Option('Select','0'));	*/

			

				document.form1.elements["courses"].innerHTML="";

				var value=document.form1.elements["courses"];

				value.appendChild(new Option('Select','0'));		

				cityList1();

			}

			

			

		}

		else{

	

		}

   }



   function courseList1(){					 

			document.form1.elements["courses"].innerHTML="";		

			var value=document.form1.elements["courses"];

			value.appendChild(new Option('Select','0'));			

			

			for(i in p1["content"]){			

				value.appendChild(new Option(p1["content"][i]["course"],p1["content"][i]["id"]));				

			//	alert(p1["content"][i]["id"])

			}

	}

	function levelList1(){					 

			document.form1.elements["Level"].innerHTML="";		

			var value=document.form1.elements["Level"];

			value.appendChild(new Option('Select','0'));			

			

			for(i in p1["content"]){			

				value.appendChild(new Option(p1["content"][i]["levelName"],p1["content"][i]["levelID"]));				

			//	alert(p1["content"][i]["id"])

			}

	}

	function weekList1(){					 

			document.form1.elements["weeks"].innerHTML="";		

			var value=document.form1.elements["weeks"];

			value.appendChild(new Option('Select','0'));			

			

			for(i in p1["content"]){			

				value.appendChild(new Option(p1["content"][i]["duration"],p1["content"][i]["id"]));				

			//	alert(p1["content"][i]["id"])

			}

	}

	

	function cityList1(){	

		var optgroup 	="";			 

		document.form1.elements["city1"].innerHTML="";		

		var value=document.form1.elements["city1"];

		value.appendChild(new Option('Select','0'));	

		//value.appendChild(new Option('No city Found','0'));

		

		for(i in p1["content"]){	

		//alert(p1["content"][i]["name"]);

		//var optgroup = new createElement("optgroup");		

			for(j in p1["content"][i]){

				if(j=="city"){

					for(k in p1["content"][i]["city"]){

					//	alert(p1["content"][i]["city"][k]["name"]);

						value.appendChild(new Option(p1["content"][i]["city"][k]["name"],p1["content"][i]["city"][k]["id"]));

						}					

					}

			}

		//value.appendChild(optgroup);

		}

	}

	function showCourses1(val){

		courses=eval("["+val+"]");

		var opt;

		var levelList;

		resetAllSelect1(document.getElementById("city1"));

		setSelect1(document.getElementById("courses"));

		for(var i in courses[0].content){

			if(courses[0].content[i].name!="" && i!="level" && i!="accomodation"){

				opt=document.createElement("option");

				opt.setAttribute("value",courses[0].content[i].name);

				opt.innerHTML=courses[0].content[i].name;

				document.getElementById("courses").appendChild(opt);

				opt="";

			}document.getElementById("courses").disabled=false;

			if(i=="level"){

				levelList=courses[0].content[i];

				for(var j in levelList){

					if(levelList[j].name!=""){

						opt=document.createElement("option");

						opt.setAttribute("value",levelList[j].name);

						opt.innerHTML=levelList[j].name;

						document.getElementById("Level").appendChild(opt);

						opt="";

					}

				}document.getElementById("Level").disabled=false;

				levelList="";

			}

			setSelect1(document.getElementById("accomodation"));

			if(i=="accomodation"){

				levelList=courses[0].content[i];

				for(var k in levelList){

					if(levelList[k].name!=""){

						opt=document.createElement("option");

						opt.setAttribute("value",levelList[k].name);

						opt.innerHTML=levelList[k].name;

						document.getElementById("accomodation").appendChild(opt);

						opt="";

					}

				}

				document.getElementById("accomodation").disabled=false;

				levelList="";

			}

		}

	}

function deselect1(val,childArray ){

		if(val.value=0){

			for(i in childArray){

				setSelect1(document.getElementById(childArray[i]));

			}

		}

		loadWeeks1(1,52);

	}

/*function validateForm1(val){

	var temp=true;

	var extraAlert="";

	valid = new validator(val);

	valid.presenceOf(val.fullName,val.phone,val.email,val.email1,val.Nationality,val.age,val.Language,val.City,val.Course,val.Level,val.Accomodation,val.Airport_collection_required); 

	valid.numericalityOf(val.phone);

	valid.numericalityOf(val.age);

	valid.emailOf(val.email,val.email1);



	temp= valid.validate();

	if(val.email.value!=val.email1.value){ 

		temp=false;

		extraAlert+="\n'Email id' and 'confirmation email id' dose not match.";

	}

	if(!val.conditions.checked){ 

		temp=false;

		extraAlert+="<br>please agree to the terms and conditions.";

	}

	if ((valid.errorString+extraAlert)!=''){

	document.getElementById("errors").style.display="block";

	errorMsg=valid.errorString+extraAlert;

	document.getElementById("errors").innerHTML=errorMsg.replace("\n","<br />");

	location.href="#errors";

	}

	return temp; 

	return false;  //form.startDate,form.airoprt

}*/





function validateForm1(form)

{

	errors='';

	if(form.fullName.value=="")

			errors+='- Please enter your name\n';

	if(form.email.value=="")

			errors+='- Please enter your email address\n';

	else 

	{

		if((form.email.value.indexOf("@") == -1) || (form.email.value.indexOf(".") == -1))

			errors+='- Please enter a valid email address\n';

	}

	if(form.email1.value=="")

			errors+='- Please re-confirm your email address\n';

	else 

	{

		if((form.email1.value.indexOf("@") == -1) || (form.email1.value.indexOf(".") == -1))

			errors+='- Please enter a valid re-confirm email address\n';

	}

	if(form.email.value!=form.email1.value) 

			errors+='- Email address and re-confirm email address do not match\n';

	if(form.Nationality.value=="")

			errors+='- Please enter your nationality\n';

	if(form.Age.value=="")

			errors+='- Please enter your age\n';

	if(form.Language.value=='null') 

			errors+='- Please select a language\n';

	if(form.Country.value=='null' || form.Country.value=='0') 

			errors+='- Please select a country\n';

	if(form.City.value=='null' || form.City.value=='0')

			errors+='- Please select a city\n';

	if(form.Course.value=='null'|| form.Course.value=='')

			errors+='- Please select a course\n';

	if(form.Level.value=='null' || form.Level.value=='')

			errors+='- Please select a level\n';

	if(form.WeekPlan.value=='null')

			errors+='- Please select the number of weeks\n';

	if(form.startDate.value=='null')

			errors+='- Please select a start date\n';

	if(form.accomodation.value=='')

			errors+='- Please select an accommodation option\n';

	if(!form.conditions.checked)

			errors+='- Please read the terms & conditions, and check the respective field\n';

	

	if(errors) 

	{

		alert('The following error(s) occurred:\n'+errors);

		return false;

	}

	else

		return true;

}







function getCourse1(val){

	alert(val);

}

function startLoading1(obj){

//	document.getElementById("loading").style.display="block";

}

function stopLoading1(){

//document.getElementById("loading").style.display="none";

}

function loadWeeks1(val1,val2){

	var i;

	var opt;

	for(i=val1;i<val2;i++){

		opt=document.createElement("option");

		opt.setAttribute("value",i);

		if(i==1){

			opt.innerHTML=i+" week";

			opt.setAttribute("value",i+" week");

		}

		else{

			opt.innerHTML=i+" weeks";

			opt.setAttribute("value",i+" weeks");

		}

		document.getElementById("weeks").appendChild(opt,document.getElementById('weeks').options[document.getElementById('weeks').options.length]);

		opt="";

	}

}









function getCountries1(valStr){

		var val=eval("["+valStr+"]");

		resetAllSelect1(document.getElementById("courseType1"));

		setSelect1(document.getElementById("country1"));

		for(i in val["0"]){

			var optObj=document.createElement("option");

			optObj.setAttribute("value",val["0"][i].id);

			optObj.innerHTML=val["0"][i].name;

			document.getElementById("country1").appendChild(optObj);

			optObj="";

	}	document.getElementById("country1").disabled=false;

}

function getCities1(valStr){

		var val=eval("["+valStr+"]");

		setSelect1(document.getElementById("city1"));

		for(i in val["0"]){

			var optObj=document.createElement("option");

			optObj.setAttribute("value",val["0"][i].id);

			optObj.innerHTML=val["0"][i].name;

			document.getElementById("city1").appendChild(optObj);

			optObj="";

	}

	document.getElementById("city1").disabled=false;

}

function resetAllSelect1(val){

	if(val.id=="courseType1"){

		setOptionDefault1(document.getElementById("country1"));

		setOptionDefault1(document.getElementById("city1"));

		setOptionDefault1(document.getElementById("courses"));

		setOptionDefault1(document.getElementById("Level"));

		setOptionDefault1(document.getElementById("accomodation"));

		}

	if(val.id=="country1"){

		setOptionDefault1(document.getElementById("city1"));

		setOptionDefault1(document.getElementById("courses"));

		setOptionDefault1(document.getElementById("Level"));

		setOptionDefault1(document.getElementById("accomodation"));

		}

	if(val.id=="city1"){

		setOptionDefault1(document.getElementById("courses"));

		setOptionDefault1(document.getElementById("Level"));

		setOptionDefault1(document.getElementById("accomodation"));

		}

}

function setOptionDefault1(val){

val.options.selectedIndex=0;

	for(var i=0;i<val.options.length;i++) val.options[i]=null;

	val.options[0]=new Option("Select","");

	val.disabled=true;

}

function setSelect1(val){

	val.options.selectedIndex=0;

	for(var i=0;i<val.options.length;i++) val.options[i]=null;

	val.options[0]=new Option("Select","");

}




