
var xmlHttp;
//this fuction check availability of user name for user and instructor by taking login("u" for user,"I" for Instructor) 
function check_availability(login,val)
{

var username=val;


//alert("fdf");
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();

  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }
 
xmlHttp.onreadystatechange=stateChange;

  if(val.trim().length>0)
	{
  var url="../classes/classDB.php?username="+username+"&login="+login;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
 	}
 else
	{
	alert("User name cann't be null.");
	
	return false;
	}
}

function stateChange()
  
  {
    if(xmlHttp.readyState==4)
      {
			
			//alert(xmlHttp.responseText);
			//print(xmlHttp.responseText);

		if(xmlHttp.responseText==true)
			{
			document.getElementById("check_aval").style.display="";
			document.getElementById("status1").innerHTML="<font color=\"green\">This user name is available. you can this user name </font>";
			}
		else
			{
			document.reg.user_name.focus();
			document.getElementById("check_aval").style.display="";
document.getElementById("status1").innerHTML="<font color=\"red\">This username already exits.please try another username </font>";
			return false;
			}
   
      }
    }



	

	function remnder_question_change()
		{
			
		
		if(document.reg.reminder_question.value==10)
			{document.getElementById("other_question1").style.display="";
			}
		else
			{
			document.getElementById("other_question1").style.display="none";
			}
		}

	function valid_form(login)
		{
                                if(document.reg.title.value.trim().length<1 || document.reg.title.value=="")
					{
					alert("Please enter Title");
					document.reg.title.focus();
					return false;
					}

				if(document.reg.first_name.value.trim().length<1 || document.reg.first_name.value=="")
					{
					alert("Please enter Name");
					document.reg.first_name.focus();
					return false;
					}
		
				if(document.reg.e_mail.value.trim().length<1 ||  document.reg.e_mail.value=="" )
					{ 
					alert("Please Insert e-mail address");
						document.reg.e_mail.focus();
						return false;
					}
				else
					{
					if(!checkEmail(document.reg.e_mail))
						{
						alert("Please Insert valid e-mail address");
						document.reg.e_mail.focus();
						return false;
						}
					}
				if(document.reg.address1.value.trim().length<1 || document.reg.address1.value=="")
					{
					alert("Please enter ADDRESS");
					document.reg.first_name.focus();
					return false;
					}
		
		                if(document.reg.department.value.trim().length<1 || document.reg.department.value=="")
					{
					alert("Please enter Department");
					document.reg.department.focus();
					return false;
					}

				if(document.reg.country.value==0)
					{
					alert("Please select Country");
					document.reg.country.focus();
					return false;
					}
				if(document.reg.city.value=="" || document.reg.city.value<1)
					{
					alert("Please enter City");
					document.reg.city.focus();
					return false;
					}

				if(document.reg.zip.value=="")
					{
					alert("Please enter Postal Code/Zip");
					document.reg.zip.focus();
					return false;
					}

					
				if(document.reg.state.value==0)
					{
					alert("Please select State");
					document.reg.state.focus();
					return false;
					}
				
				
				
				//check_availability(login,document.reg.user_name.value.trim());
				if(document.reg.user_name.value.trim().length<1 || document.reg.user_name.value=="" )
					{
					alert("Please enter name");
					document.reg.user_name.focus();
					return false;
					}
				
				if( document.reg.password.value=="")
					{
					alert("Please enter password");
					document.reg.password.focus();
					return false;
					}
				if(document.reg.retype_password.value=="")
					{
					alert("Please enter retype password");
					document.reg.retype_password.focus();
					return false;
					}
				if(document.reg.password.value!=document.reg.retype_password.value)
					{
					alert("Your password and re-type password is not match. ");
					document.reg.password.focus();
					return false;
					}
					if(document.reg.reminder_question.value==0)
					{
					alert("Please select Reminder Question");
					document.reg.reminder_question.focus();
					return false;
					}
				if(document.reg.reminder_answer.value.trim().length<1 || document.reg.reminder_answer.value=="")
					{
					alert("Please enter Reminder Answer");
					document.reg.reminder_answer.focus();
					return false;
					}
				
	
		
		
		}


//this function check edit form input field.
	function edit_form_validation()
		{
		
		if(document.edit.first_name.value.trim().length<1 || document.edit.first_name.value=="")
			{
			alert("Please enter first name");
			document.edit.first_name.focus();
			return false;
			}
		if(document.edit.last_name.value.trim().length<1 || document.edit.last_name.value=="")
			{
			alert("Please enter last name");
			document.edit.last_name.focus();
			return false;
			}
		
		if(document.edit.gender.value=="")
			{
			alert("Please select Gender");
			
			return false;
			}
		
		if(isNaN(document.edit.phone_number.value)&& document.edit.phone_number.value!="")
			{
			alert("Phone no. cann't be String.");
			return false;
			}
		if(document.edit.country.value==0)
			{
			alert("Please select Country");
			document.edit.country.focus();
			return false;
			}
		
			
		if(document.edit.e_mail.value!="")
			{ 
			if(!checkEmail(document.edit.e_mail))
				{
				alert("Please Insert valid e-mail address");
				document.edit.e_mail.focus();
				return false;
				}
			}
		if(isNaN(document.edit.fax.value)&&document.edit.fax.value!="")
			{
			alert("Fax cann't be String.");
			return false;
			}

		}

//this function check add course form data
	function check_course_add()
		{
			
			


			if(document.add_course.course_name.value==""||document.add_course.course_name.value.trim().length<1)
				{
					alert("Please Enter course Name");
					document.add_course.course_name.focus();
					return false;
				}
	
// 				if(isNaN(document.add_course.time_duration.value))
// 				{
// 					alert("Time Duration should be in numbers. ")
// 					return false;
// 				}

			/*if(document.add_course.start_date.value=="")
				{
					alert("Please Enter Start Date");
					document.add_course.start_date.focus();
					return false;
				}
			if(document.add_course.end_date.value=="")
				{
					alert("Please Enter End Date");
					document.add_course.end_date.focus();
					return false;
				}
			
			if(ToDate(document.add_course.start_date.value) > ToDate(document.add_course.end_date.value))
				{
				alert("Start date should be less then End date");
				return false;
				}
*/
			/*if(document.add_course.course_fees.value=="")
				{
					alert("Please Enter course Fees");
					document.add_course.course_fees.focus();
					return false;
				}
*/
			

			/*if(isNaN(document.add_course.course_fees.value))
				{
					alert("Fees should be in numbers. ")
					return false;
				}*/


		}

function ToDate( date ) {

var re=/^[0-9]{1,2}(\/)[0-9]{1,2}(\/)([0-9]{4})$/;

if (!re.test(date))
return null;

var dateItems = date.split ("/");
var day = parseInt(dateItems[0],10);
var month = parseInt (dateItems[1],10)-1;
var year = parseInt(dateItems[2],10);

var dtTest = new Date (year, month, day);

return dtTest;
}



	function checkEmail(emField)
	{ //reference to email field passed as argument
		
		var fieldValue = emField.value; // store field's entire value in variable
		
		// Begin Valid Email Address Tests
		
		//if field is not empty
		if(fieldValue != ""){
		var atSymbol = 0;
		
		//loop through field value string
		for(var a = 0; a < fieldValue.length; a++){
		
		//look for @ symbol and for each @ found, increment atSymbol variable by 1
		if(fieldValue.charAt(a) == "@"){
		atSymbol++;
		}
		
		}
		
		// if more than 1 @ symbol exists
		if(atSymbol > 1){
		// then cancel and don't submit form
		
		return false;
		}
		
		// if 1 @ symbol was found, and it is not the 1st character in string
		if(atSymbol == 1 && fieldValue.charAt(0) != "@"){
		//look for period at 2nd character after @ symbol
		var period = fieldValue.indexOf(".",fieldValue.indexOf("@")+2);
		
		// "." immediately following 1st "." ?
		var twoPeriods = (fieldValue.charAt((period+1)) == ".") ? true : false
		
		//if period was not found OR 2 periods together OR field contains less than 5 characters OR period is in last position
		if(period == -1 || twoPeriods || fieldValue.length < period + 2 || fieldValue.charAt(fieldValue.length-1)=="."){
		// then cancel and don't submit form
		
		return false;
		}
		
		}
		// no @ symbol exists or it is in position 0 (the first character of the field)
		else{
		// then cancel and don't submit form
		
		return false;
		}
		}
		// if field is empty
		else{
		// then cancel and don't submit form
		
		return false;
		}
		
		//all tests passed, submit form
		
		return true;
	}


String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g,"");
}
//######################################################################################################
//this function is for simple search

//this function is for search page
var field_id;
function fetch_page(current_page,field,orderby,isorderby)
	{
// 	alert(orderby)	;
field_id=field;
	//alert(isorderby);	
var imgasc="../images/asc.jpg";
var imgdesc="../images/desc.jpg";
			
		
		for(i=1;i<=5;i++)
			{
			//var img_div=get_img_div(i);
				//alert(i+":"+img_div+"="+field);
			if(i==field)
				{
				
				//orderby==1?img_path=imgasc:img_path=imgdesc;
				//document.getElementById(img_div).innerHTML="<img src="+img_path+">";
				}
			else
				{
				//document.getElementById(img_div).innerHTML="";
				}
			}
			//alert(isorderby)
			if(isorderby==1)
				{
					if(orderby!=0)
						orderby=0;
					else
						orderby=1;
				}
		//show_img(field,orderby);


			document.getElementById("order").value=orderby;
	var params="";
		try
  			{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
			
			}
		catch (e)
			{
			// Internet Explorer
			try
				{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
			catch (e)
				{
				try
					{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
					}
				catch (e)
					{
					alert("Your browser does not support AJAX!");
					return false;
					}
				}
			}
			//alert(document.search_form.instructor.selectedIndex);
		

var instructor="",course_name="",start_date="",end_date="",city="",keywords="", search_course_name="";

                  if(document.getElementById("sponsor"))
					sponsor=document.getElementById("sponsor").value;
				 start_date=document.getElementById("from").value;
				 end_date=document.getElementById("to").value;	
				 city=document.getElementById("location").value;
				 
			//for simple search by name
					course_name=document.getElementById("course_name").value;
				
			//for simple search by keywords
					keywords=document.getElementById("keywords1").value;
	
			//alert(keywords);
if(!document.getElementById("admin")){
	search_course_name=document.getElementById("search_course_name").value;
	params+='&search_course_name='+search_course_name;
}
			
			if(document.getElementById("sponsor"))
				params+='&sponsor='+sponsor;
    		
			params+='&start_date='+start_date;
    		params+='&end_date='+end_date;
    		params+='&city='+city;
			params+='&keywords='+keywords;
			params+='&course_name='+course_name;
			params+='&current_page='+current_page;
			params+='&field='+field;
			params+='&orderby='+orderby;

			params+='&course_sponsor='+document.getElementById("course_sponsor").value;	
			if(document.getElementById("course_ID"))
				params+='&course_ID='+document.getElementById("course_ID").value;
			//xmlHttp.onreadystatechange=getResponse;
		//alert(params);
		var url="course_ajax.php";
if(document.getElementById("admin"))
		{
		 url="course_ajax.php"
		}

	
    //xmlHttp.onreadystatechange =getResponse;
   xmlHttp.open("POST", url, true);
   
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", params.length);
    xmlHttp.setRequestHeader("Connection", "close");
	
    xmlHttp.onreadystatechange =getResponse;
       xmlHttp.send(params);
    return false;

	}
//######################################################################################################




//this function is for advanced search page
var field_id;
function fetch_member_page(current_page,field,orderby)
	{
// 	alert(orderby)	;
field_id=field;
// 	alert("hiii");	
	
		

			//document.getElementById(order).value=orderby;
	var params;
		try
  			{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
			
			}
		catch (e)
			{
			// Internet Explorer
			try
				{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
			catch (e)
				{
				try
					{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
					}
				catch (e)
					{
					alert("Your browser does not support AJAX!");
					return false;
					}
				}
			}
			//alert(document.getElementById("phone_number").value);
			params+='&first_name='+document.getElementById("first_name").value;
    			params+='&last_name='+document.getElementById("last_name").value;
    			params+='&start_date='+document.getElementById("from").value;
    			params+='&end_date='+document.getElementById("to").value;
    			params+='&city='+document.getElementById("location").value;
			params+='&email='+document.getElementById("email").value;
			params+='&course_ordered='+document.getElementById("course_ordered").value;
			params+='&phone_number='+document.getElementById("phone_number").value;
			params+='&current_page='+current_page;
			params+='&field='+field;
			params+='&orderby='+orderby;
    			
			//xmlHttp.onreadystatechange=getResponse;
	var url="../member_ajax.php";
    //xmlHttp.onreadystatechange =getResponse;
   xmlHttp.open("POST", url, true);
   
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", params.length);
    xmlHttp.setRequestHeader("Connection", "close");
	
    xmlHttp.onreadystatechange =getResponseMember;
       xmlHttp.send(params);
    return false;

	}


function getResponseMember()
  
  {//alert("hiii");
    if(xmlHttp.readyState==4)
      {
		//alert(xmlHttp.responseText);
		//alert("re");
		
		//var h1=(document.getElementById("search_heading").innerHTML).search("</tbody>")
		//alert(h1);
		
 		//alert(h);
		//var html=(document.getElementById("search_heading").innerHTML).substr(0,h1+8);
		//document.getElementById("search_heading").innerHTML=html+xmlHttp.responseText;
		document.getElementById("search_heading").innerHTML=xmlHttp.responseText;
		
      }
	
return false;
  }


function getResponse()
  
  {
    if(xmlHttp.readyState==4)
      {
	if(xmlHttp.status==200)
		{
 		//alert(xmlHttp.responseText);
		
		//var html=(document.getElementById("search_heading").innerHTML).substr(0,1830);
		//var h1=(document.getElementById("search_heading").innerHTML).search("</tbody>")
		//alert(h1);
		//var h=html.substr(h1-100,h1+8);
 		//alert(h);
		//var html=(document.getElementById("search_heading").innerHTML).substr(0,h1+8);
		
		//alert(document.getElementById("search_heading").innerHTML);
		var myText = xmlHttp.responseText;		
//alert(typeof document.getElementById("search_heading").innerHTML ); 		
//document.getElementById("test2000").innerHTML=myText;
//document.getElementById("search_heading").innerHTML='<tbody><tr><td></td></tr></tbody>';
document.getElementById("search_data").innerHTML= myText;
		
		//document.getElementById('instructor_a').style.display='none';
		//document.getElementById('course_name_a').style.display='none';
		//document.getElementById('location_a').style.display='none';
		//document.getElementById('date_offered_a').style.display='none';
		//document.getElementById('description_a').style.display='none';
		
		}      
	}
	else{
		//showloading(field_id);
		}
return false;
  }

	function showloading(field_id)
		{
		switch(field_id)
			{
			case 1:
			document.getElementById('course_name_a').style.display='';
			//document.all.instructor_a.style="display:none";
			break;
		case 2:
			document.getElementById('description_a').style.display='';
			break;
		case 3:
			document.getElementById('location_a').style.display='';
			break;
		case 4:
			document.getElementById('date_offered_a').style.display='';
			
			break;
		case 5:
			document.getElementById('instructor_a').style.display='';
			
			break;
		
			}
		}
/*
	function get_img_div(field)
		{
		switch(field)
			{
			case 1:
				return 'course_name_orderby';
				break;
			case 2:
				return 'description_orderby';
				break;
			case 3:
				return 'location_orderby';
				break;
			case 4:
				return 'date_offered_orderby';
				break;
			case 5:
				return 'instructor_orderby';
				break;
			
			}
		}
*/
function temp_fun()
{
return false;
}





 function mod10( cardNumber ) { // LUHN Formula for validation of credit card numbers.
 var ar = new Array( cardNumber.length );
 var i = 0,sum = 0;

 for( i = 0; i < cardNumber.length; ++i ) {
 ar[i] = parseInt(cardNumber.charAt(i));
 }
 for( i = ar.length -2; i >= 0; i-=2 ) { // you have to start from the right, and work back.
 ar[i] *= 2; // every second digit starting with the right most (check digit)
 if( ar[i] > 9 ) ar[i]-=9; // will be doubled, and summed with the skipped digits.
 } // if the double digit is > 9, ADD those individual digits together


for( i = 0; i < ar.length; ++i ) {
 sum += ar[i]; // if the sum is divisible by 10 mod10 succeeds
 }
 return (((sum%10)==0)?true:false);
 }


 /* function expired(month, year) {alert('hi');
 var now = new Date(); // this function is designed to be Y2K compliant.
 var expiresIn = new Date(year,month,0,0,0); // create an expired on date object with valid thru expiration date
 expiresIn.setMonth(expiresIn.getMonth()+1); // adjust the month, to first day, hour, minute & second of expired month
 if( now.getTime() < expiresIn.getTime() ){
 return false;
 }
 else{
 return true; // then we get the miliseconds, and do a long integer comparison
 }
 }*/
 function expired(month, year) {

 var now = new Date(); // this function is designed to be Y2K compliant.
 var expiresIn = new Date(year,month,0,0,0);// create an expired on date object with valid expiration date
 var days = 0;
 var difference = 0;
 var days=0;
 if(month=="February")
 month_days=28;
 else
 month_days=30;

 var newDate=month+month_days+','+ year;

 Christmas = new Date(newDate);

 today = new Date();

 difference = expiresIn - today;
//alert(difference);
 days = Math.round(difference/(1000*60*60*24));
 if(days>0)
 return false;
 else
 return true;

 }



 function validateCard() { // this for check the validation for the credit card
 var cardNumber = document.getElementById('card_number').value;
 if(document.getElementById('cartd_type_master').checked==true){
 var cardType='m';

 }else if(document.getElementById('cartd_type_american').checked==true){
 var cardType='a';

 }else {
 var cardType='v';

 }
 var cardMonth = document.getElementById('expire_date').value;
 var cardYear = document.getElementById('year').value;
 if( cardNumber.length == 0 ) { //most of these checks are self explanitory
 alert("Please enter a valid card number.");
 document.getElementById('card_number').style.background="#C0753C";
 document.getElementById('card_number').focus();
 return false;
 }
 for( var i = 0; i < cardNumber.length; ++i ) { // make sure the number is all digits.. (by design)
 var c = cardNumber.charAt(i);


 if( c < '0' || c > '9' ) {
 alert("Please enter a valid card number. Use only digits. do not use spaces or hyphens.");
 document.getElementById('card_number').focus();
 document.getElementById('card_number').style.background="#C0753C";
 document.getElementById('card_number').value="";
 return false;
 }
 }
 var length = cardNumber.length; //perform card specific length and prefix tests


 switch( cardType ) {
 case 'a':


 if( length != 15 ) {
 alert("Please enter a valid American Express Card number.");
 return false;
 }
 var prefix = parseInt( cardNumber.substring(0,2));


 if( prefix != 34 && prefix != 37 ) {
 alert("Please enter a valid American Express Card number.");
 return false;
 }
 break;
 case 'd':


 if( length != 16 ) {
 alert("Please enter a valid Discover Card number.");
 return false;
 }
 var prefix = parseInt( cardNumber.substring(0,4));


 if( prefix != 6011 ) {
 alert("Please enter a valid Discover Card number.");
 return false;
 }
 break;
 case 'm':


 if( length != 16 ) {
 alert("Please enter a valid MasterCard number.");
 return false;
 }
 var prefix = parseInt( cardNumber.substring(0,2));


 if( prefix < 51 || prefix > 55) {
 alert("Please enter a valid MasterCard Card number.");
 return false;
 }
 break;
 case 'v':


 if( length != 16 && length != 13 ) {
 alert("Please enter a valid Visa Card number.");
 return false;
 }
 var prefix = parseInt( cardNumber.substring(0,1));


 if( prefix != 4 ) {
 alert("Please enter a valid Visa Card number.");
 return false;
 }
 break;
 }
 if( !mod10( cardNumber ) ) { // run the check digit algorithm
 alert("Sorry! this is not a valid credit card number.");
 return false;
 }
 if( expired( cardMonth, cardYear ) ) { // check if entered date is already expired.
 alert("Sorry! The expiration date you have entered would make this card invalid.");
 return false;
 }

 return true; // at this point card has not been proven to be invalid
}




function addDateRow()
   	{

	if(document.add_course.from.value=="")
		{
			alert("Please Enter From Date.");
			return false;
		}
	if(document.add_course.to.value=="")
		{
			alert("Please Enter To Date.");
			return false;
		}
	/* if(document.add_course.instructor.selectedIndex==0)
		{
			alert("Please Select Instructor.");
			return false;
		}	
	*/	
	if(ToDate(document.add_course.from.value) > ToDate(document.add_course.to.value))
		{
			alert("From Date should be less then To Date.");
			return false;
		}

	var variablepostfix=eval(document.add_course.rowDatecount.value)+1;
     //add a row to the rows collection and get a reference to the newly added row
	var rowCount = document.getElementById("course_date").rows.length;
    	var tclass=variablepostfix%2?"tabledata":"altertabledata";
	var newRow = document.getElementById("course_date").insertRow(rowCount);
     newRow.id=variablepostfix;
	newRow.className=tclass;
	document.getElementById(variablepostfix).setAttribute("class", tclass);
    //add 3 cells (<td>) to the new row and set the innerHTML to contain text boxes


 	var oCell = newRow.insertCell(0);
   	oCell.innerHTML = ToDate(document.add_course.from.value).format('d/M/Y')+"<input type=\"hidden\" value=\""+document.add_course.from.value+"\"  name=\"from"+variablepostfix+"\" id=\"from"+variablepostfix+"\">";

 	oCell = newRow.insertCell(1);
     oCell.innerHTML = ToDate(document.add_course.to.value).format('d/M/Y')+"<input type=\"hidden\" value=\""+document.add_course.to.value+"\" name=\"to"+variablepostfix+"\" id=\"to"+variablepostfix+"\">";

	//oCell = newRow.insertCell(2);
     //oCell.innerHTML = document.all.section.value!=0?document.all.section.value+"<input type=\"hidden\" value=\""+document.all.section.value+"\" name=\"section"+variablepostfix+"\" id=\"section"+variablepostfix+"\"":"&nbsp;";
	
	oCell = newRow.insertCell(2);
     oCell.innerHTML = document.add_course.instructor[document.add_course.instructor.selectedIndex].text+"<input type=\"hidden\" value=\""+document.add_course.instructor.value+"\" name=\"instructor"+variablepostfix+"\">";

	oCell = newRow.insertCell(3);
     oCell.innerHTML = " <img src=\"../images/delete.png\" style=\"cursor:pointer;\"  onclick='removeDateRow("+variablepostfix+");'/>";   
	document.add_course.rowDatecount.value=variablepostfix;
	
	//document.all.instructor.selectedIndex=0;
	document.add_course.location_combo.options[document.add_course.location_combo.length]=new Option(ToDate(document.add_course.from.value).format('d/M/Y')+" -  "+ToDate(document.add_course.to.value).format('d/M/Y'),variablepostfix,false,true) ;
document.add_course.from.value="";
	document.add_course.to.value="";
	//fillLocationCombo();
   }

function fillLocationCombo(id)
	{
		//alert(id);

		var n=eval(document.add_course.rowDatecount.value);
		//alert(n);
		//document.all.location_combo.innerHTML="";
		for(var i=1;i<n;i++)
			{
				if(document.add_course.location_combo.options[i].value==id)
				document.add_course.location_combo.remove(i);
			}
	}

//(document.getElementById(section).value==0?"":" Section"+document.getElementById(section).value)

// Simulates PHP's date function
Date.prototype.format = function(format) {
	var returnStr = '';
	var replace = Date.replaceChars;
	for (var i = 0; i < format.length; i++) {
		var curChar = format.charAt(i);
		if (replace[curChar]) {
			returnStr += replace[curChar].call(this);
		} else {
			returnStr += curChar;
		}
	}
	return returnStr;
};
Date.replaceChars = {
	shortMonths: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
	longMonths: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
	shortDays: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
	longDays: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
	
	// Day
	d: function() { return (this.getDate() < 10 ? '0' : '') + this.getDate(); },
	D: function() { return Date.replaceChars.shortDays[this.getDay()]; },
	j: function() { return this.getDate(); },
	l: function() { return Date.replaceChars.longDays[this.getDay()]; },
	N: function() { return this.getDay() + 1; },
	S: function() { return (this.getDate() % 10 == 1 && this.getDate() != 11 ? 'st' : (this.getDate() % 10 == 2 && this.getDate() != 12 ? 'nd' : (this.getDate() % 10 == 3 && this.getDate() != 13 ? 'rd' : 'th'))); },
	w: function() { return this.getDay(); },
	z: function() { return "Not Yet Supported"; },
	// Week
	W: function() { return "Not Yet Supported"; },
	// Month
	F: function() { return Date.replaceChars.longMonths[this.getMonth()]; },
	m: function() { return (this.getMonth() < 11 ? '0' : '') + (this.getMonth() + 1); },
	M: function() { return Date.replaceChars.shortMonths[this.getMonth()]; },
	n: function() { return this.getMonth() + 1; },
	t: function() { return "Not Yet Supported"; },
	// Year
	L: function() { return "Not Yet Supported"; },
	o: function() { return "Not Supported"; },
	Y: function() { return this.getFullYear(); },
	y: function() { return ('' + this.getFullYear()).substr(2); },
	// Time
	a: function() { return this.getHours() < 12 ? 'am' : 'pm'; },
	A: function() { return this.getHours() < 12 ? 'AM' : 'PM'; },
	B: function() { return "Not Yet Supported"; },
	g: function() { return this.getHours() % 12 || 12; },
	G: function() { return this.getHours(); },
	h: function() { return ((this.getHours() % 12 || 12) < 10 ? '0' : '') + (this.getHours() % 12 || 12); },
	H: function() { return (this.getHours() < 10 ? '0' : '') + this.getHours(); },
	i: function() { return (this.getMinutes() < 10 ? '0' : '') + this.getMinutes(); },
	s: function() { return (this.getSeconds() < 10 ? '0' : '') + this.getSeconds(); },
	// Timezone
	e: function() { return "Not Yet Supported"; },
	I: function() { return "Not Supported"; },
	O: function() { return (this.getTimezoneOffset() < 0 ? '-' : '+') + (this.getTimezoneOffset() / 60 < 10 ? '0' : '') + (this.getTimezoneOffset() / 60) + '00'; },
	T: function() { return "Not Yet Supported"; },
	Z: function() { return this.getTimezoneOffset() * 60; },
	// Full Date/Time
	c: function() { return "Not Yet Supported"; },
	r: function() { return this.toString(); },
	U: function() { return this.getTime() / 1000; }
};
//this function is used for add row according to date

function addLocation()
   	{
		
	var variablepostfix=eval(document.add_course.rowcount.value)+1;
	var rowCount = document.getElementById("location_table").rows.length;
	var tclass=variablepostfix%2==0?"altertabledata":"tabledata";
	var newRow = document.getElementById("location_table").insertRow(rowCount);
		
		
		if(document.add_course.course_ID.value=="")
			{
				alert("Please enter course ID.");
				document.add_course.course_ID.focus();
				return false;
			}	
		/*if(document.add_course.course_sponsor.value==0)
			{
				alert("Please select course sponsor.");
				return false;
			}	
*/

		if(document.add_course.location_combo.value==0)
			{
				alert("Please add course date.");
				document.add_course.location_combo.focus();
				return false;
			}	

	/*	if(document.add_course.city.selectedIndex==0)
			{
				alert("Please select city.");
				return false;
			}	
*/
		
		/*if(document.add_course.street_address.value=="")
			{
				alert("Please enter street address.");
				return false;
			}*/
		/*if(document.add_course.building.value=="")
			{
				alert("Please enter buliding.");
				return false;
			}*/
	/*	if(document.add_course.suite.value=="")
			{
				alert("Please enter suite.");
				return false;
			}*/
		/*if(document.add_course.postal_code.value=="")
			{
				alert("Please enter pincode.");
				return false;
			}*/

	/*	for(var i=1;i<=variablepostfix;i++)
			{
				var n="city"+i;
				var b="building"+i;
				//var s="section"+i;
				var c="course_date_id"+i;
				//alert(document.getElementById(n));
				if(document.getElementById(n))
				{
					//alert(document.all.section.value+"=="+document.getElementById(s).value);
					//alert(document.all.building.value+"=="+document.getElementById(b).value);
					if((document.getElementById("section1").value==document.getElementById(s).value)&&(document.add_course.building.value==document.getElementById(b).value)&&(document.add_course.location_combo.value==document.getElementById(c).value))
					{
						alert("You cann't insert duplicate building and section.");
						return false;
					}
				}
			}
*/
	
     newRow.id="l"+variablepostfix;
	newRow.className=tclass;
	document.getElementById("l"+variablepostfix).setAttribute("class", tclass);
	

 	var oCell = newRow.insertCell(0);
	if(document.add_course.city.selectedIndex!=0)
   	oCell.innerHTML ="<div id='edit_city_name"+variablepostfix+"'>"+document.add_course.city[document.add_course.city.selectedIndex].text+"</div><input type=\"hidden\" value=\""+document.add_course.city.value+"\"  name=\"city"+variablepostfix+"\" id=\"city"+variablepostfix+"\">"+"<input type=\"hidden\" value=\""+document.add_course.street_address.value+"\" id=\"street_address"+variablepostfix+"\"    name=\"street_address"+variablepostfix+"\">"+"<input id=\"building"+variablepostfix+"\" type=\"hidden\" value=\""+document.add_course.building.value+"\"  name=\"building"+variablepostfix+"\" >"+"<input type=\"hidden\" value=\""+document.add_course.suite.value+"\"  name=\"suite"+variablepostfix+"\" id=\"suite"+variablepostfix+"\">"+"<input type=\"hidden\" value=\""+document.add_course.postal_code.value+"\"  name=\"postal_code"+variablepostfix+"\" id=\"postal_code"+variablepostfix+"\"><input type='hidden' name='course_ID"+variablepostfix+"' id='course_ID"+variablepostfix+"' value='"+document.add_course.course_ID.value+"'><input type=\"hidden\" value=\""+document.add_course.pcity.value+"\"  name=\"pcity"+variablepostfix+"\" id=\"pcity"+variablepostfix+"\">"+"<input type=\"hidden\" value=\""+document.add_course.pstreet_address.value+"\"    name=\"pstreet_address"+variablepostfix+"\" id=\"pstreet_address"+variablepostfix+"\">"+"<input id=\"pbuilding"+variablepostfix+"\" type=\"hidden\" value=\""+document.add_course.pbuilding.value+"\"  name=\"pbuilding"+variablepostfix+"\" >"+"<input type=\"hidden\" value=\""+document.add_course.psuite.value+"\"  name=\"psuite"+variablepostfix+"\" id=\"psuite"+variablepostfix+"\">"+"<input type=\"hidden\" value=\""+document.add_course.ppostal_code.value+"\"  name=\"ppostal_code"+variablepostfix+"\" id=\"ppostal_code"+variablepostfix+"\"><input type=\"hidden\" value=\""+document.add_course.course_sponsor.value+"\" name=\"course_sponsor"+variablepostfix+"\" id=\"course_sponsor"+variablepostfix+"\"><input type=\"hidden\" value=\""+document.add_course.course_fees.value+"\" name=\"course_fees"+variablepostfix+"\" id=\"course_fees"+variablepostfix+"\">";


	var radioButtonValue="0"
	if(document.getElementById("discount_yes").checked==true)
			radioButtonValue="1";
	
    oCell.innerHTML +="<input type=\"hidden\"  id=\"discount"+variablepostfix+"\"  name=\"discount"+variablepostfix+"\" value=\""+radioButtonValue+"\">"

// oCell.innerHTML ="<div id='edit_city_name"+variablepostfix+"'>"+document.add_course.city[document.add_course.city.selectedIndex].text+"</div><input type=\"hidden\" value=\""+document.add_course.city.value+"\"  name=\"city"+variablepostfix+"\" id=\"city"+variablepostfix+"\">"+"<input type=\"hidden\" value=\""+document.add_course.street_address.value+"\" id=\"street_address"+variablepostfix+"\"    name=\"street_address"+variablepostfix+"\">"+"<input id=\"building"+variablepostfix+"\" type=\"hidden\" value=\""+document.add_course.building.value+"\"  name=\"building"+variablepostfix+"\" >"+"<input type=\"hidden\" value=\""+document.add_course.suite.value+"\"  name=\"suite"+variablepostfix+"\" id=\"suite"+variablepostfix+"\">"+"<input type=\"hidden\" value=\""+document.add_course.postal_code.value+"\"  name=\"postal_code"+variablepostfix+"\" id=\"postal_code"+variablepostfix+"\"><input type='hidden' name='course_ID"+variablepostfix+"' id='course_ID"+variablepostfix+"' value='"+document.add_course.course_ID.value+"'><input type=\"hidden\" value=\""+document.add_course.pcity.value+"\"  name=\"pcity"+variablepostfix+"\" id=\"pcity"+variablepostfix+"\">"+"<input type=\"hidden\" value=\""+document.add_course.pstreet_address.value+"\"    name=\"pstreet_address"+variablepostfix+"\" id=\"pstreet_address"+variablepostfix+"\">"+"<input id=\"pbuilding"+variablepostfix+"\" type=\"hidden\" value=\""+document.add_course.pbuilding.value+"\"  name=\"pbuilding"+variablepostfix+"\" >"+"<input type=\"hidden\" value=\""+document.add_course.psuite.value+"\"  name=\"psuite"+variablepostfix+"\" id=\"psuite"+variablepostfix+"\">"+"<input type=\"hidden\" value=\""+document.add_course.ppostal_code.value+"\"  name=\"ppostal_code"+variablepostfix+"\" id=\"ppostal_code"+variablepostfix+"\"><input type=\"hidden\" value=\""+document.add_course.course_sponsor.value+"\" name=\"course_sponsor"+variablepostfix+"\" id=\"course_sponsor"+variablepostfix+"\">";
	//alert(oCell.innerHTML);
	/* remove this from above function on 11 Dec by vishal
	
	<input type=\"hidden\" value=\""+document.getElementById("section1").value+"\" name=\"section"+variablepostfix+"\" id=\"section"+variablepostfix+"\">
	
	end remove by vishal
	*/
 	oCell = newRow.insertCell(1);
     oCell.innerHTML = "<div id='edit_course_date"+variablepostfix+"'>"+document.add_course.location_combo[document.add_course.location_combo.selectedIndex].text+"</div><input type=\"hidden\" value=\""+document.add_course.location_combo.value+"\" name=\"course_date_id"+variablepostfix+"\""+" id=\"course_date_id"+variablepostfix+"\">";
	//alert(oCell.innerHTML);
	/*
	
	"+document.getElementById("section1").value+"
	
	*/
	oCell = newRow.insertCell(2);
     oCell.innerHTML = " <img src=\"../images/delete.png\" style=\"cursor:pointer;\"  onclick='removeLocationRow(1"+variablepostfix+");'/><input type='button' onclick='editLocation("+variablepostfix+");' value='edit'>";   
	//alert(oCell.innerHTML);
	document.add_course.rowcount.value=variablepostfix;
    
			
			document.add_course.rowcount.value=variablepostfix;
			document.add_course.city.selectedIndex=0;
			document.add_course.postal_code.value="";
			document.add_course.course_fees.value="";
			document.add_course.street_address.value="";
			document.add_course.building.value="";
			document.add_course.suite.value="";
   			document.add_course.pcity.selectedIndex=0;
			document.add_course.ppostal_code.value="";
			document.add_course.pstreet_address.value="";
			document.add_course.pbuilding.value="";
			document.add_course.psuite.value="";
			document.add_course.course_ID.value="";
   }






function confirm_delete()
	{
	var agree=confirm("are you sure you want to delete?");
		if (agree)
			return true ;
		else
			return false ;
	}

   function removeDateRow(id)
   	{
			if(confirm_delete())
					{
					document.getElementById("course_date").tBodies[0].removeChild(document.getElementById(id));
					deleteSubRow(id);
					}
		fillLocationCombo(id);
	}
function deleteSubRow(id)
	{
		//alert(document.all.rowcount.value);
	var n=eval(document.getElementById("rowcount").value);
		for(var i=1;i<=n;i++)
			{
				
				var cdi="course_date_id"+i;
				//alert(document.getElementById(cdi));
				if(document.getElementById(cdi))
					{	//alert(document.getElementById(cdi).value);
						//alert(i);
						if(eval(document.getElementById(cdi).value)==id)
								{//alert(i);
							document.getElementById("location_table").tBodies[0].removeChild(document.getElementById("l"+i));}
					}
			}

	}

  function removeLocationRow(lid)
   {	
	//alert(lid)	
	if(confirm_delete())
		var tbl = document.getElementById('location_table');
		var lastRow = tbl.rows.length;
		tbl.deleteRow(lastRow - 1);
		return false;
		//document.getElementById("location_table").tBodies[0].removeChild(document.getElementById(lid));
		//fillLocationCombo();
   }




function show_courses()
	{
		document.getElementById("show_course").innerHTML="";
		
		var n= eval(document.getElementById("RowCountForRoleNeeds").value);
		var role=document.all.role_needs.value;
			for(var i=1;(i<=n);i++)
				{	
					var field_name="role_needs"+i;
					if(document.getElementById(field_name))
						{
							var data1=(document.getElementById(field_name).value).split("@");
								if(data1[0]==role)
									{var array_of_recommended_course=document.getElementById("recommended_course");
									for(var j=0; j<array_of_recommended_course.options.length; j++)
									document.getElementById("show_course").innerHTML=document.getElementById("show_course").innerHTML+(document.getElementById("recommended_course").options[j].value==data1[1]?document.getElementById("recommended_course").options[j].text+"<img src=\"../images/delete.png\" onclick=\"DeleteSuggestedCourse("+i+");\"<br>":"");
									}	
						}
					
					
				}
		
	}

function show_suggested_course()
	{
		document.getElementById("show_course").innerHTML="";
		
		var n= eval(document.getElementById("RowCountForRoleNeeds").value);
		var role=document.getElementById("role_needs").value;
		document.getElementById("show_course").innerHTML="<ul>";
			for(var i=1;(i<=n);i++)
				{	
					var field_name="role_needs"+i;
					if(document.getElementById(field_name))
						{	var data1=(document.getElementById(field_name).value).split("@");
							if(data1[0]==role)
							document.getElementById("show_course").innerHTML=document.getElementById("show_course").innerHTML+"<li style=\"\">"+data1[1]+"</li>";
						}
				}
			document.getElementById("show_course").innerHTML=document.getElementById("show_course").innerHTML+"<ul>";

	}

//this function fill all combo click on any combo 
function fill_class_combo(flage)
	{
		var params;
		try
  			{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
			
			}
		catch (e)
			{
			// Internet Explorer
			try
				{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
			catch (e)
				{
				try
					{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
					}
				catch (e)
					{
					alert("Your browser does not support AJAX!");
					return false;
					}
				}
			}

		//fetch_class(0);
		if(flage==1)
			{
		document.getElementById("instructor").disabled=false;
		document.getElementById("location").disabled=true;
		document.getElementById("location").innerHTML="<option>Please Select</option>";
		document.getElementById("class_date").disabled=true;
		document.getElementById("class_date").innerHTML="<option>Please Select</option>";
			}
		if(flage==2)
			{
		document.getElementById("instructor").disabled=false;
		document.getElementById("location").disabled=false;
		document.getElementById("class_date").disabled=true;
		document.getElementById("class_date").innerHTML="<option>Please Select</option>";
			}
		if(flage==3)
			{
		document.getElementById("instructor").disabled=false;
		document.getElementById("location").disabled=false;
		document.getElementById("class_date").disabled=false;
			}

		document.getElementById("show_lodaer").style.display="";
		params='course='+document.getElementById("course").value;
		params+='&instructor='+document.getElementById("instructor").value;
    		params+='&location='+document.getElementById("location").value;
    		params+='&course_date='+document.getElementById("class_date").value;
		params+='&flage='+flage;
	
		//alert(params);
			var url="../fill_class_list_combo.php";
    //xmlHttp.onreadystatechange =getResponse;
          xmlHttp.open("POST", url, true);
   
          xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
          xmlHttp.setRequestHeader("Content-length", params.length);
          xmlHttp.setRequestHeader("Connection", "close");
	
          xmlHttp.onreadystatechange =getClassListComboRseponse;
          xmlHttp.send(params);
		
		return false;
	}


function getClassListComboRseponse()
{
if(xmlHttp.readyState==4)
     	 {
		//alert(xmlHttp.responseText);
	//document.getElementById("c_list").innerHTML=xmlHttp.responseText;
// 		var h1=(document.getElementById("c_list").innerHTML).search("</tbody>")
// 		var html=(document.getElementById("c_list").innerHTML).substr(0,h1+8);
// 		document.getElementById("c_list").innerHTML=html+xmlHttp.responseText;

//return;
a=(xmlHttp.responseText).split("@");
	
		for(var i=0;i<6;i=i+2)
			{//alert(a[i]+"    "+a[i+1]);
					
				switch(eval(a[i]))
					{
						case 1://alert(a[i]);
								document.getElementById("course").innerHTML=a[i+1];
								break;
						case 2://alert(a[i]);
								document.getElementById("instructor").innerHTML=a[i+1];
								break;
						case 3://alert(a[i]);
								document.getElementById("location").innerHTML=a[i+1];
								break;
						case 4://alert(a[i]);
								document.getElementById("class_date").innerHTML=a[i+1];
								break;
					}
			}
fetch_class(0);
		 }

}

function fetch_class(page)
	{
	var params;
		try
  			{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
			
			}
		catch (e)
			{
			// Internet Explorer
			try
				{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
			catch (e)
				{
				try
					{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
					}
				catch (e)
					{
					alert("Your browser does not support AJAX!");
					return false;
					}
				}
			}
			params='course='+document.getElementById("course").value;
			params+='&instructor='+document.getElementById("instructor").value;
    			params+='&location='+document.getElementById("location").value;
    			params+='&course_date='+document.getElementById("class_date").value;
//     			
			
			var url="class_list_ajax.php";
    //xmlHttp.onreadystatechange =getResponse;
          xmlHttp.open("POST", url, true);
   
          xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
          xmlHttp.setRequestHeader("Content-length", params.length);
          xmlHttp.setRequestHeader("Connection", "close");
	
          xmlHttp.onreadystatechange =getClassListRseponse;
          xmlHttp.send(params);
	
    return false;
}

//this function get response from server.
function getClassListRseponse()
	{
		
		if(xmlHttp.readyState==4)
     	 {document.getElementById("show_lodaer").style.display="none";
		//alert(xmlHttp.responseText);
		//document.getElementById("c_list").innerHTML=xmlHttp.responseText;
		var h1=(document.getElementById("c_list").innerHTML).search("</tbody>")
		//alert(h1);
		
 		//alert(h);
		var html=(document.getElementById("c_list").innerHTML).substr(0,h1+8);
		document.getElementById("c_list").innerHTML=html+xmlHttp.responseText;
		 }
     }


function showState()
	{
			var params;
		try
  			{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
			
			}
		catch (e)
			{
			// Internet Explorer
			try
				{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
			catch (e)
				{
				try
					{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
					}
				catch (e)
					{
					alert("Your browser does not support AJAX!");
					return false;
					}
				}
			}
			//alert(document.getElementById("country").value);
    			//params+='country_id='+document.getElementById("country").value;
//     			
			
			var url="../show_state.php?country_id="+document.getElementById("country").value;
    //xmlHttp.onreadystatechange =getResponse;
          xmlHttp.open("GET", url, true);
   
          xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
          //xmlHttp.setRequestHeader("Content-length", params.length);
          xmlHttp.setRequestHeader("Connection", "close");
	
          xmlHttp.onreadystatechange =getStateListRseponse;
          xmlHttp.send(params);
	
    return false;

	}

function getStateListRseponse()
	{

	if(xmlHttp.readyState==4)
     	 {
				//alert(xmlHttp.responseText);
// 		document.getElementById("state1").style.display='none';
// 		document.getElementById("state2").style.display='block';
// 		document.getElementById("state2").innerHTML=xmlHttp.responseText;
		document.getElementById("state").innerHTML=xmlHttp.responseText;
                if(document.getElementById("stateDiv")){
                    document.getElementById("stateDiv").innerHTML=xmlHttp.responseText;
                }
		 }
		
	}
//this function is used for view all courses
 function viewAllCourses(current_page,field,orderby,isorderby)
	{
// 	alert(orderby)	;
field_id=field;
	//alert(isorderby);	
var imgasc="../images/asc.jpg";
var imgdesc="../images/desc.jpg";
			
		
		for(i=1;i<=5;i++)
			{
			//var img_div=get_img_div(i);
				//alert(i+":"+img_div+"="+field);
			if(i==field)
				{
				
				//orderby==1?img_path=imgasc:img_path=imgdesc;
				//document.getElementById(img_div).innerHTML="<img src="+img_path+">";
				}
			else
				{
				//document.getElementById(img_div).innerHTML="";
				}
			}
			//alert(isorderby)
			if(isorderby==1)
				{
					if(orderby!=0)
						orderby=0;
					else
						orderby=1;
				}
		//show_img(field,orderby);


			document.getElementById("order").value=orderby;
	var params="";
		try
  			{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
			
			}
		catch (e)
			{
			// Internet Explorer
			try
				{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
			catch (e)
				{
				try
					{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
					}
				catch (e)
					{
					alert("Your browser does not support AJAX!");
					return false;
					}
				}
			}
			//alert(document.search_form.instructor.selectedIndex);
		

var instructor="",course_name="",start_date="",end_date="",city="",keywords="";


			 instructor=document.getElementById("instructor").value;
				 start_date=document.getElementById("from").value;
				 end_date=document.getElementById("to").value;	
				 city=document.getElementById("location").value;
				 
			//for simple search by name
					course_name=document.getElementById("course_name").value;
				
			//for simple search by keywords
					keywords=document.getElementById("keywords1").value;
	
			//alert(keywords);
			params+='&instructor_id='+instructor;
    			params+='&start_date='+start_date;
    			params+='&end_date='+end_date;
    			params+='&city='+city;
			params+='&keywords='+keywords;
			params+='&course_name='+course_name;
			params+='&current_page='+current_page;
			params+='&field='+field;
			params+='&orderby='+orderby;		
			//xmlHttp.onreadystatechange=getResponse;
		//alert(params);
	var url="../view_all_course_ajax.php";
    //xmlHttp.onreadystatechange =getResponse;
   xmlHttp.open("POST", url, true);
   
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", params.length);
    xmlHttp.setRequestHeader("Connection", "close");
	
    xmlHttp.onreadystatechange =getViewAllCourses;
       xmlHttp.send(params);
    return false;

	}

function getViewAllCourses()
  
  {
    if(xmlHttp.readyState==4)
      {
	if(xmlHttp.status==200)
		{
 		
		var myText = xmlHttp.responseText;		

document.getElementById("search_data").innerHTML= myText;
		
		
		}      
	}
	else{
		//showloading(field_id);
		}
return false;
  }



var ttype;
function deleteCourse(course_id,current_page,field,orderby,para,type,course_relation_id,course_address_id)
{
ttype=type
dcurrentpage=current_page;
dfield=field;
dorderby=orderby;
dpara=para;
if(confirm_delete())
	{
		var params="";
		try
  			{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
			
			}
		catch (e)
			{
			// Internet Explorer
			try
				{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
			catch (e)
				{
				try
					{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
					}
				catch (e)
					{
					alert("Your browser does not support AJAX!");
					return false;
					}
				}
			}

			params+='&deletecourseid='+course_id;
			params+='&current_page='+current_page;
			params+='&field='+field;
			params+='&orderby='+orderby;
			if(course_relation_id)
				{
					params+='&course_relation_id='+course_relation_id;
				}
			if(course_address_id)
				{
					params+='&course_address_relation_id='+course_address_id;
				}



			//alert(course_id+"  "+current_page+"  "+field+"  "+orderby+"  "+para);
			var url="../delete_course_ajax.php";
   			 //xmlHttp.onreadystatechange =getResponse;
   			xmlHttp.open("POST", url, true);
    			xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    			xmlHttp.setRequestHeader("Content-length", params.length);
    			xmlHttp.setRequestHeader("Connection", "close");
	
		    	xmlHttp.onreadystatechange =getCoursesAfterDelete;
     	  	xmlHttp.send(params);
    			return false;

	

		
	}
else
	{
		return false;
	}


}


function getCoursesAfterDelete()
  
  {
    if(xmlHttp.readyState==4)
      {
	
 		//alert(ttype);
		//alert(xmlHttp.responseText);		
		var paratext=xmlHttp.responseText;
		var para=paratext.split("<");
		
		//alert("Course deleted");
		//alert(para[0]+" "+para[1]+"  "+para[2]);
		if(ttype){
			adminviewAllCourses(para[0],para[1],para[2],0);
			$("#effect").show();
			callback();
			}
		else
			{
	
		fetch_page(para[0],para[1],para[2],0);
		$("#effect").show();
		callback();
			}
		    
	}
	else{
		//showloading(field_id);
		}
return false;
  }

function callback()
	{

setTimeout(function(){
				$("#effect").hide().fadeOut();
			}, 3000);
	}
//this function show course menu
function viewCourseMenu(current_page,field,orderby,isorderby)
	{
// 	alert(orderby)	;
field_id=field;
	//alert(isorderby);	
var imgasc="../images/asc.jpg";
var imgdesc="../images/desc.jpg";
		
			//alert(isorderby)
			if(isorderby==1)
				{
					if(orderby!=0)
						orderby=0;
					else
						orderby=1;
				}
		//show_img(field,orderby);


			document.getElementById("order").value=orderby;
	var params="";
		try
  			{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
			
			}
		catch (e)
			{
			// Internet Explorer
			try
				{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
			catch (e)
				{
				try
					{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
					}
				catch (e)
					{
					alert("Your browser does not support AJAX!");
					return false;
					}
				}
			}
			//alert(document.search_form.instructor.selectedIndex);
		

var instructor="",course_name="",start_date="",end_date="",city="",keywords="";


			 instructor=document.getElementById("instructor").value;
				 start_date=document.getElementById("from").value;
				 end_date=document.getElementById("to").value;	
				 city=document.getElementById("location").value;
				 
			//for simple search by name
					course_name=document.getElementById("course_name").value;
				
			//for simple search by keywords
					keywords=document.getElementById("keywords1").value;
	
			//alert(keywords);
			params+='&instructor_id='+instructor;
    			params+='&start_date='+start_date;
    			params+='&end_date='+end_date;
    			params+='&city='+city;
			params+='&keywords='+keywords;
			params+='&course_name='+course_name;
			params+='&current_page='+current_page;
			params+='&field='+field;
			params+='&orderby='+orderby;		
			//xmlHttp.onreadystatechange=getResponse;
		//alert(params);
	var url="../course_menu_ajax.php";
    //xmlHttp.onreadystatechange =getResponse;
   xmlHttp.open("POST", url, true);
   
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", params.length);
    xmlHttp.setRequestHeader("Connection", "close");
	
    xmlHttp.onreadystatechange =getCourseMenu;
       xmlHttp.send(params);
    return false;

	}

function getCourseMenu()
  
  {
    if(xmlHttp.readyState==4)
      {
	if(xmlHttp.status==200)
		{
 		
		var myText = xmlHttp.responseText;		

document.getElementById("search_data").innerHTML= myText;
		
		
		}      
	}
	else{
		//showloading(field_id);
		}
return false;
  }
//this fuction show more dates of course
function viewCourseMoreDetail(current_page,field,orderby,isorderby)
	{
 	//alert("hj")	;
field_id=field;
	//alert(isorderby);	
var imgasc="../images/asc.jpg";
var imgdesc="../images/desc.jpg";
		
			//alert(isorderby)
			if(isorderby==1)
				{
					if(orderby!=0)
						orderby=0;
					else
						orderby=1;
				}
		//show_img(field,orderby);


			document.getElementById("order").value=orderby;
	var params="";
		try
  			{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
			
			}
		catch (e)
			{
			// Internet Explorer
			try
				{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
			catch (e)
				{
				try
					{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
					}
				catch (e)
					{
					alert("Your browser does not support AJAX!");
					return false;
					}
				}
			}
			//alert(document.search_form.instructor.selectedIndex);
		

var instructor="",course_name="",start_date="",end_date="",city="",keywords="";


			 instructor="";
				 start_date="";
				 end_date="";	
				 city="";
				 
			//for simple search by name
					course_name="";
				
			//for simple search by keywords
					keywords="";
	
			//alert(keywords);
			params+='&instructor_id='+instructor;
			params+='&id='+document.getElementById("ccid").value;
    			params+='&start_date='+start_date;
    			params+='&end_date='+end_date;
    			params+='&city='+city;
			params+='&keywords='+keywords;
			params+='&course_name='+course_name;
			params+='&current_page='+current_page;
			params+='&field='+field;
			params+='&orderby='+orderby;		
			//xmlHttp.onreadystatechange=getResponse;
		//alert(params);
	var url="view_course_more_detail_ajax.php";
    //xmlHttp.onreadystatechange =getResponse;
   xmlHttp.open("POST", url, true);
   
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", params.length);
    xmlHttp.setRequestHeader("Connection", "close");
	
    xmlHttp.onreadystatechange =getCourseMoreDetail;
       xmlHttp.send(params);
    return false;

	}

function getCourseMoreDetail() 
  {
    if(xmlHttp.readyState==4)
      {
	
 		
		var myText = xmlHttp.responseText;		
	//alert("hiii"+myText);
document.getElementById("search_course_dates").innerHTML= myText;
		
		  
	}
	else{
		//showloading(field_id);
		}
return false;
  }


function show_dates(id)
	{
	//alert(this.parent.scrollY) ;
//	$("#show_dates_div").css("top",this.parent.scrollY+200);
	$("#show_dates_div").show().animate({left:200},1000);
	document.getElementById("ccid").value=id;
	//alert(document.getElementById("ccid").value);
	
	viewCourseMoreDetail(0,0,false,0);
	}

function hide_dates()
	{
	
	$("#show_dates_div").show().animate({left:-704},1500);
	}


function check_course_id(cid)
	{
	var params="";
		try
  			{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
			
			}
		catch (e)
			{
			// Internet Explorer
			try
				{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
			catch (e)
				{
				try
					{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
					}
				catch (e)
					{
					alert("Your browser does not support AJAX!");
					return false;
					}
				}
			}

	
			params+='&id='+cid;
    			params+='&old_course_id='+document.add_course.id.value;
			//xmlHttp.onreadystatechange=getResponse;
		//alert(params);
	var url="../check_courseID_ajax.php";
    //xmlHttp.onreadystatechange =getResponse;
   xmlHttp.open("POST", url, true);
   
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", params.length);
    xmlHttp.setRequestHeader("Connection", "close");
	
    xmlHttp.onreadystatechange =getCheckCourseID;
       xmlHttp.send(params);
    return false;



	} 


function getCheckCourseID() 
  {
    if(xmlHttp.readyState==4)
      {
		var myText = xmlHttp.responseText;
		
		if(myText==true)
			{
				var variablepostfix=eval(document.getElementById("rowcount").value)+1;
				var flage=0;
					//alert(variablepostfix);
					for(var i=1;i<=variablepostfix;i++)
						{
				
						var cid="course_ID"+i;
						//alert(document.getElementById(n));
						if(document.getElementById(cid))
							{
								//alert(document.all.course_ID.value+"=="+document.getElementById(cid).value);
								if(document.getElementById("course_ID").value==document.getElementById(cid).value)
									{
										//alert("equal");
										flage=1;
									}

							}
						}

					if(document.getElementById("edit_course_ID").value!=0)
						{
							if(document.getElementById("edit_course_ID").value==document.getElementById("course_ID"+lid))
							{
							document.getElementById("edit_status").innerHTML="<font color=\"green\">This course ID is available. </font>";
							}
							else
							{
							if(flage==1)
						{
							//duplicate course id in hidden files or in current page
							document.getElementById("edit_course_ID").focus();
							document.getElementById("edit_status").innerHTML= '<font color="red">This course ID already exits.please try another course ID. </font>';
						}
					else
						{
							//no duplicate course id in current page check in database
							
							document.getElementById("edit_status").innerHTML="<font color=\"green\">This course ID is available. </font>";

						}
							}
						return false;
						}


					if(flage==1)
						{
							//duplicate course id in hidden files or in current page
							document.add_course.course_ID.focus();
							document.getElementById("status").innerHTML= '<font color="red">This course ID already exits.please try another course ID. </font>';
						}
					else
						{
							//no duplicate course id in current page check in database
							
							document.getElementById("status").innerHTML="<font color=\"green\">This course ID is available. </font>";

						}

			}
		else
			{
			if(document.getElementById("edit_course_ID").value!=0)
				{
				document.add_course.edit_course_ID.focus();
			document.getElementById("edit_status").innerHTML= '<font color="red">This course ID already exits.please try another course ID. </font>';	
				return false;
				}
			document.add_course.course_ID.focus();
			document.getElementById("status").innerHTML= '<font color="red">This course ID already exits.please try another course ID. </font>';
			}
	}
	
return false;
  }
 
//view all courses for admin
//this function is used for view all courses
 function adminviewAllCourses(current_page,field,orderby,isorderby)
	{
// 	alert(orderby)	;
field_id=field;
	//alert(isorderby);	
var imgasc="../images/asc.jpg";
var imgdesc="../images/desc.jpg";
			
		
		for(i=1;i<=5;i++)
			{
			//var img_div=get_img_div(i);
				//alert(i+":"+img_div+"="+field);
			if(i==field)
				{
				
				//orderby==1?img_path=imgasc:img_path=imgdesc;
				//document.getElementById(img_div).innerHTML="<img src="+img_path+">";
				}
			else
				{
				//document.getElementById(img_div).innerHTML="";
				}
			}
			//alert(isorderby)
			if(isorderby==1)
				{
					if(orderby!=0)
						orderby=0;
					else
						orderby=1;
				}
		//show_img(field,orderby);


			document.getElementById("order").value=orderby;
	var params="";
		try
  			{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
			
			}
		catch (e)
			{
			// Internet Explorer
			try
				{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
			catch (e)
				{
				try
					{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
					}
				catch (e)
					{
					alert("Your browser does not support AJAX!");
					return false;
					}
				}
			}
			//alert(document.search_form.instructor.selectedIndex);
		

var instructor="",course_name="",start_date="",end_date="",city="",keywords="";


			 instructor=document.getElementById("instructor").value;
				 start_date=document.getElementById("from").value;
				 end_date=document.getElementById("to").value;	
				 city=document.getElementById("location").value;
				 
			//for simple search by name
					course_name=document.getElementById("course_name").value;
				
			//for simple search by keywords
					keywords=document.getElementById("keywords1").value;
	
			//alert(keywords);
			params+='&instructor_id='+instructor;
    			params+='&start_date='+start_date;
    			params+='&end_date='+end_date;
    			params+='&city='+city;
			params+='&keywords='+keywords;
			params+='&course_name='+course_name;
			params+='&current_page='+current_page;
			params+='&field='+field;
			params+='&orderby='+orderby;		
			//xmlHttp.onreadystatechange=getResponse;
		//alert(params);
	var url="../admin/view_all_courses_ajax.php";
    //xmlHttp.onreadystatechange =getResponse;
   xmlHttp.open("POST", url, true);
   
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", params.length);
    xmlHttp.setRequestHeader("Connection", "close");
	document.getElementById("search_data").innerHTML= '<img src="../images/indicator.gif">';
    xmlHttp.onreadystatechange =getAdminViewAllCourses;
       xmlHttp.send(params);
    return false;

	}

function getAdminViewAllCourses()
  
  {
    if(xmlHttp.readyState==4)
      {
	if(xmlHttp.status==200)
		{
 		
		var myText = xmlHttp.responseText;		

		document.getElementById("search_data").innerHTML= myText;
		
		
		}      
	}
	else{
		//showloading(field_id);
		}
return false;
  }


//end view all courses for admin
//function for tooltip
/***********************************************
* Cool DHTML tooltip script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var offsetxpoint=-60 //Customize x offset of tooltip
var offsetypoint=20 //Customize y offset of tooltip
var ie=document.all
var ns6=document.getElementById && !document.all
var enabletip=false
if (ie||ns6)
var tipobj=document.getElementById("dhtmltooltip");

function ietruebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function ddrivetip(thetext, thecolor, thewidth){
tipobj=document.getElementById("dhtmltooltip");
if(flage==1)
	{
	hideddrivetip();}
else
	{
if (ns6||ie){
if (typeof thewidth!="undefined") tipobj.style.width=thewidth+"px"
if (typeof thecolor!="undefined" && thecolor!="") tipobj.style.backgroundColor=thecolor
tipobj.innerHTML=thetext
enabletip=true
return false
}}
}

function positiontip(e){
if (enabletip){
var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
//Find out how close the mouse is to the corner of the window
var rightedge=ie&&!window.opera? ietruebody().clientWidth-event.clientX-offsetxpoint : window.innerWidth-e.clientX-offsetxpoint-20
var bottomedge=ie&&!window.opera? ietruebody().clientHeight-event.clientY-offsetypoint : window.innerHeight-e.clientY-offsetypoint-20

var leftedge=(offsetxpoint<0)? offsetxpoint*(-1) : -1000

//if the horizontal distance isn't enough to accomodate the width of the context menu
if (rightedge<tipobj.offsetWidth)
//move the horizontal position of the menu to the left by it's width
tipobj.style.left=ie? ietruebody().scrollLeft+event.clientX-tipobj.offsetWidth+"px" : window.pageXOffset+e.clientX-tipobj.offsetWidth+"px"
else if (curX<leftedge)
tipobj.style.left="5px"
else
//position the horizontal position of the menu where the mouse is positioned
tipobj.style.left=curX+offsetxpoint+"px"

//same concept with the vertical position
if (bottomedge<tipobj.offsetHeight)
tipobj.style.top=ie? ietruebody().scrollTop+event.clientY-tipobj.offsetHeight-offsetypoint+"px" : window.pageYOffset+e.clientY-tipobj.offsetHeight-offsetypoint+"px"
else
tipobj.style.top=curY+offsetypoint+"px"
tipobj.style.visibility="visible"
}
}

function hideddrivetip(){
if (ns6||ie){
enabletip=false
tipobj.style.visibility="hidden"
tipobj.style.left="-1000px"
tipobj.style.backgroundColor=''
tipobj.style.width=''
}
}

document.onmousemove=positiontip
//end tooltip
//save course name

function saveCourseName(id,val)
	{
	var params="";
		try
  			{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
			
			}
		catch (e)
			{
			// Internet Explorer
			try
				{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
			catch (e)
				{
				try
					{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
					}
				catch (e)
					{
					alert("Your browser does not support AJAX!");
					return false;
					}
				}
			}

	
			params+='id='+id;
    			params+='&val='+val;
			//xmlHttp.onreadystatechange=getResponse;
		//alert(params);
	var url="../admin/save_course_name.php";
    //xmlHttp.onreadystatechange =getResponse;
   xmlHttp.open("POST", url, true);
   
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", params.length);
    xmlHttp.setRequestHeader("Connection", "close");
	
    xmlHttp.onreadystatechange =getsaveCourseName;
       xmlHttp.send(params);
    return false;



	} 
function getsaveCourseName()
  
  {
    if(xmlHttp.readyState==4)
      {
	if(xmlHttp.status==200)
		{
 		flage=0;
		//alert(xmlHttp.responseText)
		
		
		}      
	}
	else{
		//showloading(field_id);
		}
return false;
  }
//this function get all sponser name
function getsponsor()
	{	var params="";
		try
  			{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
			
			}
		catch (e)
			{
			// Internet Explorer
			try
				{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
			catch (e)
				{
				try
					{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
					}
				catch (e)
					{
					alert("Your browser does not support AJAX!");
					return false;
					}
				}
			}

	
			
			//xmlHttp.onreadystatechange=getResponse;
		//alert("hiii");
	var url="../admin/getsponsors.php";
    //xmlHttp.onreadystatechange =getResponse;
   xmlHttp.open("POST", url, true);
   
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", params.length);
    xmlHttp.setRequestHeader("Connection", "close");
	
    xmlHttp.onreadystatechange =getgetsponsor;
       xmlHttp.send(params);
    return false;



	} 
function getgetsponsor()
  
  {
    if(xmlHttp.readyState==4)
      {
	if(xmlHttp.status==200)
		{
 		//alert(currentobj+" "+currentid);
		//alert(xmlHttp.responseText);
		var name1=$(currentobj).html();$(currentobj).html("");$(currentobj).append($(xmlHttp.responseText),$("<input type=button value=Save>").click(function(){if(document.getElementById("course_sponsor").value!="0"){saveCourseSponsor(currentid,document.getElementById("course_sponsor").value);$(currentobj).html(document.getElementById("course_sponsor").options[document.getElementById("course_sponsor").selectedIndex].text);}else{alert("Please select sponsor.")}}),$("<input type=button value=Cancel>").click(function(){$(currentobj).html(name1);flage=0;return false;}));
		for(var j=0;j<document.getElementById("course_sponsor").options.length;j++)
			{
				if(document.getElementById("course_sponsor").options[j].text==name1)
					document.getElementById("course_sponsor").selectedIndex=j;
			}
		}      
	}
	else{
		//showloading(field_id);
		}
return false;
  }

//this function save course sponsor

function saveCourseSponsor(id,val)
	{
	var params="";
		try
  			{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
			
			}
		catch (e)
			{
			// Internet Explorer
			try
				{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
			catch (e)
				{
				try
					{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
					}
				catch (e)
					{
					alert("Your browser does not support AJAX!");
					return false;
					}
				}
			}

	
			params+='id='+id;
    			params+='&val='+val;
			//xmlHttp.onreadystatechange=getResponse;
		//alert(params);
	var url="../admin/save_course_sponsor.php";
    //xmlHttp.onreadystatechange =getResponse;
   xmlHttp.open("POST", url, true);
   
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", params.length);
    xmlHttp.setRequestHeader("Connection", "close");
	
    xmlHttp.onreadystatechange =getsaveCourseSponsor;
       xmlHttp.send(params);
    return false;



	} 
function getsaveCourseSponsor()
  
  {
    if(xmlHttp.readyState==4)
      {
	if(xmlHttp.status==200)
		{
 		flage=0;
		//alert(xmlHttp.responseText)
		
		
		}      
	}
	else{
		//showloading(field_id);
		}
return false;
  }
//quick edit
//this function get all sponser name
function getinstructor()
	{	var params="";
		try
  			{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
			
			}
		catch (e)
			{
			// Internet Explorer
			try
				{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
			catch (e)
				{
				try
					{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
					}
				catch (e)
					{
					alert("Your browser does not support AJAX!");
					return false;
					}
				}
			}

	
			
			//xmlHttp.onreadystatechange=getResponse;
		//alert("hiii");
	var url="../admin/getinstructor.php";
    //xmlHttp.onreadystatechange =getResponse;
   xmlHttp.open("POST", url, true);
   
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", params.length);
    xmlHttp.setRequestHeader("Connection", "close");
	
    xmlHttp.onreadystatechange =getgetinstructor;
       xmlHttp.send(params);
    return false;



	} 
function getgetinstructor()
  
  {
    if(xmlHttp.readyState==4)
      {
	if(xmlHttp.status==200)
		{
 		//alert(currentobj+" "+currentid);
		//alert(xmlHttp.responseText);
		var name1=$(currentobj).html();$(currentobj).html("");$(currentobj).append($(xmlHttp.responseText),$("<input type=button value=save>").click(function(event){if(document.getElementById("instructor1").value!=0){saveCourseInstructor(currentid,document.getElementById("instructor1").value);$(currentobj).html(document.getElementById("instructor1").options[document.getElementById("instructor1").selectedIndex].text); event.preventDefault();
}else{alert("Please select instructor.")}}),$("<input type=button value=Cancel>").click(function(){$(currentobj).html(name1);flage=0;return false;}));
		for(var j=0;j<document.getElementById("instructor1").options.length;j++)
			{
				if(document.getElementById("instructor1").options[j].text==name1)
					document.getElementById("instructor1").selectedIndex=j;
			}
		}      
	}
	else{
		//showloading(field_id);
		}
return false;
  }

//this function save course sponsor

function saveCourseInstructor(id,val)
	{
	//alert(id+" "+val);
	var params="";
		//alert(id+" "+val);
		try
  			{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
			
			}
		catch (e)
			{
			// Internet Explorer
			try
				{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
			catch (e)
				{
				try
					{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
					}
				catch (e)
					{
					alert("Your browser does not support AJAX!");
					return false;
					}
				}
			}

	
			params+='id='+id;
    			params+='&val='+val;
			//xmlHttp.onreadystatechange=getResponse;
		//alert(params);
	var url="../admin/save_course_instructor.php";
    //xmlHttp.onreadystatechange =getResponse;
   xmlHttp.open("POST", url, true);
   
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", params.length);
    xmlHttp.setRequestHeader("Connection", "close");
	
    xmlHttp.onreadystatechange =getsaveCourseInstructor;
       xmlHttp.send(params);
    return false;



	} 
function getsaveCourseInstructor()
  
  {
    if(xmlHttp.readyState==4)
      {
		//alert(xmlHttp.responseTex);
	if(xmlHttp.status==200)
		{
 		flage=0;
		//alert(xmlHttp.responseText)
		
		
		}      
	}
	else{
		//showloading(field_id);
		}
return false;
  }

//edit location
var lid;
function editLocation(lidd)
	{
		lid=lidd
		document.getElementById("outer").style.display="block";
		document.getElementById("edit_location_div").style.display="block";
		document.getElementById("edit_course_ID").value=document.getElementById("course_ID"+lid).value;

		var optionlen=document.getElementById("edit_location_combo").options.length;
		for(var i=optionlen-1;i>=0;i--)
			document.getElementById("edit_location_combo").remove(i);
		for(var i=0;i<document.getElementById("location_combo").options.length;i++)
			{
			
		document.getElementById("edit_location_combo").options[document.getElementById("edit_location_combo").length]=new Option(document.getElementById("location_combo").options[i].text,document.getElementById("location_combo").options[i].value,false,true) ;
			}		
		
		

		for(var i=0;i<document.getElementById("edit_location_combo").options.length;i++)
			{
				if(document.getElementById("edit_location_combo").options[i].value==document.getElementById("course_date_id"+lid).value)
					document.getElementById("edit_location_combo").selectedIndex=i;
			}


		for(var i=0;i<document.getElementById("edit_course_sponsor").options.length;i++)
			{
				if(document.getElementById("edit_course_sponsor").options[i].value==document.getElementById("course_sponsor"+lid).value)
					document.getElementById("edit_course_sponsor").selectedIndex=i;
			}
/*		for(var i=0;i<document.getElementById("edit_section").options.length;i++)
			{
				if(document.getElementById("edit_section").options[i].value==document.getElementById("section"+lid).value)
					document.getElementById("edit_section").selectedIndex=i;
			}*/
		document.getElementById("edit_course_fees").value=document.getElementById("course_fees"+lid).value;
		for(var i=0;i<document.getElementById("edit_city").options.length;i++)
			{
				if(document.getElementById("edit_city").options[i].value==document.getElementById("city"+lid).value)
					document.getElementById("edit_city").selectedIndex=i;
			}
		for(var i=0;i<document.getElementById("edit_pcity").options.length;i++)
			{
				if(document.getElementById("edit_pcity").options[i].value==document.getElementById("pcity"+lid).value)
					document.getElementById("edit_pcity").selectedIndex=i;
			}
		/*for(var i=0;i<document.getElementById("edit_section").options.length;i++)
			{
				if(document.getElementById("edit_section").options[i].value==document.getElementById("section"+lid).value)
					document.getElementById("edit_section").selectedIndex=i;
			}*/



		//document.getElementById("edit_course_sponsor").value=document.getElementById("course_sponsor"+lid).value;
		//document.getElementById("edit_section1").value=document.getElementById("section1"+lid).value;
		//document.getElementById("edit_city").value=document.getElementById("city"+lid).value;
		document.getElementById("edit_street_address").value=document.getElementById("street_address"+lid).value;
		document.getElementById("edit_building").value=document.getElementById("building"+lid).value;
		document.getElementById("edit_suite").value=document.getElementById("suite"+lid).value;
		document.getElementById("edit_postal_code").value=document.getElementById("postal_code"+lid).value;
		//document.getElementById("edit_pcity").value=document.getElementById("pcity"+lid).value;
		document.getElementById("edit_pstreet_address").value=document.getElementById("pstreet_address"+lid).value;
		document.getElementById("edit_pbuilding").value=document.getElementById("pbuilding"+lid).value;
		document.getElementById("edit_psuite").value=document.getElementById("psuite"+lid).value;
		document.getElementById("edit_ppostal_code").value=document.getElementById("ppostal_code"+lid).value;
		if(document.getElementById("discount"+lid).value=="1")
				document.getElementById("edit_discount_yes").checked=true;
		else
				document.getElementById("edit_discount_no").checked=true;

		document.getElementById("lsaveid").value=lid;
		
		//here we write a code for display location and edit
	}
function saveEditLocation()
	{
	//here we save 

	if(document.getElementById("edit_course_ID").value=="")
			{
				alert("Please enter course ID.");
				return false;
			}	
		/*if(document.getElementById("edit_course_sponsor").value==0)
			{
				alert("Please select course sponsor.");
				return false;
			}*/	


		if(document.getElementById("edit_location_combo").value==0)
			{
				alert("Please add course date.");
				return false;
			}	

		/*if(document.getElementById("edit_city").selectedIndex==0)
			{
				alert("Please select city.");
				return false;
			}	
*/
		
	/*	if(document.getElementById("edit_street_address").value=="")
			{
				alert("Please enter street address.");
				return false;
			}*/
		/*if(document.getElementById("edit_building").value=="")
			{
				alert("Please enter buliding.");
				return false;
			}*/
	/*	if(document.getElementById("edit_suite").value=="")
			{
				alert("Please enter suite.");
				return false;
			}*/
		/*if(document.getElementById("edit_postal_code").value=="")
			{
				alert("Please enter pincode.");
				return false;
			}*/

		
	
		
		var lid=document.getElementById("lsaveid").value;
		document.getElementById("outer").style.display="none";
		document.getElementById("edit_location_div").style.display="none";
		document.getElementById("course_ID"+lid).value=document.getElementById("edit_course_ID").value;
		document.getElementById("edit_course_ID").value=0;
		document.getElementById("course_fees"+lid).value=document.getElementById("edit_course_fees").value;
		document.getElementById("course_sponsor"+lid).value=document.getElementById("edit_course_sponsor").value;
		/*document.getElementById("section"+lid).value=document.getElementById("edit_section").value;*/
		document.getElementById("city"+lid).value=document.getElementById("edit_city").value;
		document.getElementById("street_address"+lid).value=document.getElementById("edit_street_address").value;
		document.getElementById("building"+lid).value=document.getElementById("edit_building").value;
		document.getElementById("suite"+lid).value=document.getElementById("edit_suite").value;
		document.getElementById("postal_code"+lid).value=document.getElementById("edit_postal_code").value;
		document.getElementById("pcity"+lid).value=document.getElementById("edit_pcity").value;
		document.getElementById("pstreet_address"+lid).value=document.getElementById("edit_pstreet_address").value;
		document.getElementById("pbuilding"+lid).value=document.getElementById("edit_pbuilding").value;
		document.getElementById("psuite"+lid).value=document.getElementById("edit_psuite").value;
		document.getElementById("ppostal_code"+lid).value=document.getElementById("edit_ppostal_code").value;
		document.getElementById("course_date_id"+lid).value=document.getElementById("edit_location_combo").value;
		document.getElementById("edit_city_name"+lid).innerHTML=document.getElementById("edit_city").options[document.getElementById("edit_city").selectedIndex].text;
		document.getElementById("edit_course_date"+lid).innerHTML=document.getElementById("edit_location_combo").options[document.getElementById("edit_location_combo").selectedIndex].text;
		if(document.getElementById("edit_discount_yes").checked==true)
			{
				document.getElementById("discount"+lid).value="1";
			}
		else
			{	
				document.getElementById("discount"+lid).value="0";
			}
				
		
	}

//this function get data for edit location
function geteditonlylocation(id1)
	{	var params="id="+id1;
		document.getElementById("outer").style.display="block";
		document.getElementById("edit_location_div").style.display="block";	
		try
  			{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
			
			}
		catch (e)
			{
			// Internet Explorer
			try
				{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
			catch (e)
				{
				try
					{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
					}
				catch (e)
					{
					alert("Your browser does not support AJAX!");
					return false;
					}
				}
			}

	
			
			//xmlHttp.onreadystatechange=getResponse;
		//alert("hiii");
	var url="../admin/edit_location.php";
    //xmlHttp.onreadystatechange =getResponse;
   xmlHttp.open("POST", url, true);
   
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", params.length);
    xmlHttp.setRequestHeader("Connection", "close");
	
    xmlHttp.onreadystatechange =getgeteditonlylocation;
       xmlHttp.send(params);
    return false;



	} 
function getgeteditonlylocation()
  
  {
    if(xmlHttp.readyState==4)
      {
	if(xmlHttp.status==200)
		{
 		document.getElementById("edit_location_div").innerHTML=xmlHttp.responseText;
		}      
	}
	else{
		//showloading(field_id);
		}
return false;
  }
//this function save edit location
function saveeditonlylocation()
	{	var params="id="+currentid;
		document.getElementById("outer").style.display="block";
		document.getElementById("edit_location_div").style.display="block";
		
		/*params =params+"&section="+document.getElementById("edit_section").value;	*/
		params =params+"&city="+document.getElementById("edit_city").value;
		currentobj.innerHTML=document.getElementById("edit_city").options[document.getElementById("edit_city").selectedIndex].text;	
		params =params+"&street_address="+document.getElementById("edit_street_address").value;
		params =params+"&building="+document.getElementById("edit_building").value;
		params =params+"&suite="+document.getElementById("edit_suite").value;
		params =params+"&postal_code="+document.getElementById("edit_postal_code").value;
		params =params+"&pcity="+document.getElementById("edit_pcity").value;
		params =params+"&pstreet_address="+document.getElementById("edit_pstreet_address").value;
		params =params+"&pbuilding="+document.getElementById("edit_pbuilding").value;
		params =params+"&psuite="+document.getElementById("edit_psuite").value;
		params =params+"&ppostal_code="+document.getElementById("edit_ppostal_code").value;
		try
  			{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
			
			}
		catch (e)
			{
			// Internet Explorer
			try
				{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
			catch (e)
				{
				try
					{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
					}
				catch (e)
					{
					alert("Your browser does not support AJAX!");
					return false;
					}
				}
			}

	
			
			//xmlHttp.onreadystatechange=getResponse;
		//alert("hiii");
	var url="../admin/save_location.php";
    //xmlHttp.onreadystatechange =getResponse;
   xmlHttp.open("POST", url, true);
   
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", params.length);
    xmlHttp.setRequestHeader("Connection", "close");
	
    xmlHttp.onreadystatechange =getsaveeditonlylocation;
       xmlHttp.send(params);
    return false;



	} 
function getsaveeditonlylocation()
  
  {
    if(xmlHttp.readyState==4)
      {
	if(xmlHttp.status==200)
		{
 		//alert(xmlHttp.responseText);
		document.getElementById("outer").style.display="none";
		document.getElementById("edit_location_div").style.display="none";
		flage=0;
		
		}      
	}
	else{
		//showloading(field_id);
		}
return false;
  }

// added on 15 Dec

function deleteUser(user_id,current_page)
{
	//alert(user_id);
	//alert(current_page);
if(confirm_delete())
	{
		var params="";
		try
  			{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
			
			}
		catch (e)
			{
			// Internet Explorer
			try
				{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
			catch (e)
				{
				try
					{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
					}
				catch (e)
					{
					alert("Your browser does not support AJAX!");
					return false;
					}
				}
			}

			params+='&user_id='+user_id;
			params+='&current_page='+current_page;

			//alert(course_id+"  "+current_page+"  "+field+"  "+orderby+"  "+para);
			var url="../delete_user_ajax.php";
   			 //xmlHttp.onreadystatechange =getResponse;
   			xmlHttp.open("POST", url, true);
    			xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    			xmlHttp.setRequestHeader("Content-length", params.length);
    			xmlHttp.setRequestHeader("Connection", "close");
	
		    	xmlHttp.onreadystatechange =getUserAfterDelete;
     	  	xmlHttp.send(params);
    			return false;

	

		
	}
else
	{
		return false;
	}

function getUserAfterDelete()
  
  {
    if(xmlHttp.readyState==4)
      {
	
 		//alert(ttype);
		//alert(xmlHttp.responseText);		
		var paratext=xmlHttp.responseText;
		//var para=paratext.split("<");
		//alert(paratext);
		//alert("User deleted");
		
			$("#effect").show();
			callback();
		fetch_member_page(paratext,0,false);
		
	
		//alert(para[0]+" "+para[1]+"  "+para[2]);
	/*	if(ttype){
			adminviewAllCourses(para[0],para[1],para[2],0);
			$("#effect").show();
			callback();
			}
		else
			{
	
		fetch_page(para[0],para[1],para[2],0);
		$("#effect").show();
		callback();
			}*/
		    
	}
	else{
		//showloading(field_id);
		}
return false;
  }	
}

// function for get couse fees

function geteditcourse_fees(id,val)
{	
	//alert(val);
	//alert(id);
	var params="";
		try
  			{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
			
			}
		catch (e)
			{
			// Internet Explorer
			try
				{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
			catch (e)
				{
				try
					{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
					}
				catch (e)
					{
					alert("Your browser does not support AJAX!");
					return false;
					}
				}
			}

	
			params+='val='+val;
    			params+='&id='+id;
			
			//xmlHttp.onreadystatechange=getResponse;
	//	alert(params);
	var url="../admin/getcourse_fees.php";
    //xmlHttp.onreadystatechange =getResponse;
   xmlHttp.open("POST", url, true);
   
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", params.length);
    xmlHttp.setRequestHeader("Connection", "close");
	
    xmlHttp.onreadystatechange =getSaveCourseFees;
       xmlHttp.send(params);
    return false;



	} 
function getSaveCourseFees()
  
  {
    if(xmlHttp.readyState==4)
      {
	if(xmlHttp.status==200)
		{
 		flage=0;
		//alert(xmlHttp.responseText)
		
		
		}      
	}
	else{
		//showloading(field_id);
		}
return false;
  }
  // end function for get couse fees

  function deleteUserCourse(id,course_address_relation_id)
{
	//alert(id);
	if(confirm_delete())
	{
		var params="";
		try
  		{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
			
		}
		catch (e)
		{
			// Internet Explorer
			try
			{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e)
			{
				try
				{
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e)
				{
					alert("Your browser does not support AJAX!");
					return false;
				}
			}
		}
		params+='&course_address_relation_id='+course_address_relation_id;
		params+='&courseId='+id;

		var url="../user/delete_user_course_ajax.php";
   		xmlHttp.open("POST", url, true);
    	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    	xmlHttp.setRequestHeader("Content-length", params.length);
    	xmlHttp.setRequestHeader("Connection", "close");
	
		xmlHttp.onreadystatechange =getUserCoursesAfterDelete;
     	xmlHttp.send(params);
		return false;
	}
	else
	{
		return false;
	}
}
function getUserCoursesAfterDelete()
 {
	if(xmlHttp.readyState==4)
    {
		//alert(xmlHttp.responseText);return false;

		document.location.href="../user/checkout1.php?delete=1";

	}
	
return false;
}

/* function is used for edit user profile form */
//this function check edit form input field.
function edit_user_profile_form_validation()
{
	
	if(document.edit_user_profile.first_name.value.trim().length<1 || document.edit_user_profile.first_name.value=="")
	{
		alert("Please enter first name");
		document.edit_user_profile.first_name.focus();
		return false;
	}
	if(document.edit_user_profile.last_name.value.trim().length<1 || document.edit_user_profile.last_name.value=="")
	{
		alert("Please enter last name");
		document.edit_user_profile.last_name.focus();
		return false;
	}
/* 
	if(isNaN(document.edit_user_profile.phone.value)&& document.edit_user_profile.phone.value!="")
	{
		alert("Phone no. cann't be String.");
		document.edit_user_profile.phone.focus();
		return false;
	}
*/
	if(document.edit_user_profile.email.value!="")
	{ 
		if(!checkEmail(document.edit_user_profile.email))
		{
			alert("Please Insert valid e-mail address");
			document.edit_user_profile.email.focus();
			return false;
		}
	}
	if(document.edit_user_profile.country.value==0)
	{
		alert("Please select Country");
		document.edit_user_profile.country.focus();
		return false;
	}
	if(document.edit_user_profile.state.value==0)
	{
		alert("Please select State");
		document.edit_user_profile.state.focus();
		return false;
	}
	if(document.edit_user_profile.zip.value=="")
	{
		alert("Please enter postal Code");
		document.edit_user_profile.zip.focus();
		return false;
	}
}


/*end function*/

