function goto(domain, controller, action)
{
	var page = jQuery("#goto").val();
	if(page != '' && page > 0){
		window.location = domain + controller + "/" + action + "/page:" + page;
    }
	else
		alert('Please enter page number to go to.');
}

function form_validation(field_id, url) 
{
	$('#' + field_id + '-exists').remove();
	$('.error-message').remove();

	fieldName = $('#'+field_id).attr('id');
	fieldValue = $('#'+field_id).val();

	$.post(url, {
								field: fieldName,
								value: fieldValue
							},
				 function(error) {
					
						 if(error.length != 0) {                

								 $('#' + fieldName + '-exists').remove();
								 $('#'+field_id).after('<span class="input-notification error png_bg" id="'+ fieldName +'-exists">' + error + '</span>');
						 }
						 else {
								 $('#' + fieldName + '-exists').remove();
						 }
				 }
	);
}

function get_universities(url, select_id, show_id, uid)
{ 
	var country_id = jQuery('#'+select_id).val();	
	
	if(uid != '')
		var pars = "country_id="+country_id+"&uid="+uid+"&random="+Math.random();	
	else
		var pars = "country_id="+country_id+"&random="+Math.random();	

	jQuery.ajax({
			   type: "GET",
			   url: url,
			   data: pars,
			   success: function(html){      
					jQuery("#"+show_id).html(html);
			   },
			async:   false
	});
}

function send_to_compare()
{
	if($('input:checkbox:checked').length >= 2)
	{
		$('#compare').submit();
		//var form_data = $('#compare').serialize();

		/*jQuery.ajax({
				 type: "POST",
				 data: form_data,
				 url: "compare",
				 success: function(html){
				 },
			async:   false
		});*/
	}
	else
		alert('Please select atleast 2 courses to compare.');

}

function clear_selected()
{
	$('input:checkbox:checked').attr('checked', false);
}

function hide_td(field_id)
{
	$('.td_'+field_id).hide();
	$('#show_'+field_id).attr('checked', false);
}

function show_td(field_id)
{
	//alert($('input:checkbox:checked').length);
	
	if($('input:checkbox:checked').length <= 2)
	{
		$('.td_'+$('#show_'+field_id+':checked').val()).show();
		$('#show_'+field_id).attr('checked', true);
	}
	else
	{
		$('#show_'+field_id).attr('checked', false);
		alert('You can only choose 2 courses at a time for comparison. Remove compared courses to create space for new courses.');
	}
}

function send_to_subscription()
{
	var bool = true;
	if($('#full_name').val() == 'Name' || $('#full_name').val() == '')
	{
		alert('Please enter your full name.');
		bool = false;
	}
	if($('#email_adr').val() == 'Email' || $('#email_adr').val() == '')
	{
		alert('Please enter your email address.');
		bool = false;
	}
	if($('#email_adr').val() != 'Email' && $('#email_adr').val() != '')
	{
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(reg.test($('#email_adr').val()) == false) 
		{
      alert('Invalid email address');
			bool = false;
    }
	}
	if($('#country_of_origin').val() == 'Country of origin' || $('#country_of_origin').val() == '')
	{
		alert('Please enter your country of origin.');
		bool = false;
	}	

	if(bool)
		$('#QuickSubscription').submit();

	
}

function get_elements(url)
{
	var count = jQuery('#count_affiliated_to').val();
	var extra_count = parseInt(count) + 1;

	var pars = "count="+extra_count+"&random="+Math.random();	

	jQuery.ajax({
			   type: "GET",
			   url: url,
			   data: pars,
			   success: function(html)
				 {      
					var new_count = parseInt(count) + 3;
					jQuery('#count_affiliated_to').val(new_count);
					jQuery("#affiliated_to").append(html);
			   },
			async:   false
	});
}

