function focusField(obj,defaultValue){
	if (obj.value == defaultValue) obj.value = '';
}
function blurField(obj,defaultValue){
	if (obj.value == '') obj.value = defaultValue;
}
function submitForm(){
	var errors = '';
	var f = document.forms['signup'];
	var nameField = f.elements['firstname'];
	var emailField = f.elements['email'];
	
	if (nameField.value == '' || nameField.value == 'name'){
		errors += 'Please enter your name.\n';
	}
	if (!emailField.value.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/)){
		errors += 'Please enter a valid email address.\n';
	}
	if (errors != '')
		alert (errors);
	else {
		f.submit();
	}
}

function popup(url,width,height) {
	s = 'width=' + width + ',height=' + height;
	w = window.open(url,'',s);
}

function doAjaxCommentsPost() {
	jQuery.noConflict();
	
	jQuery("#ajaxLoader").show();
	jQuery('#msgDiv').html('');
	// prepare Options Object 
	var options = { 
		success: function(data) { 
			//alert('Thanks for your comment!.' + data);
			//check if comments form is loaded or not. If it is loaded, it is success, otherwise failure 
			jQuery("#ajaxLoader").hide();
			if (data.search(/doAjaxCommentsPost()/) != -1) {
				jQuery('#divToAjaxComments').html(data);
				jQuery('#msgDiv').html('<span>Thanks for your comment!.</span>');
			} else {
				jQuery('#msgDiv').html('<span class="error">' + data +'</span>');
			}
		},
		error: function(request){
			//alert('Cannot submit commentsdue to error:' + request.responseText);
			jQuery("#ajaxLoader").hide();
			jQuery('#msgDiv').html('<span class="error">Cannot submit comments due to error<span>'); 
		} 
	};
	
	// pass options to ajaxForm 
	jQuery('#commentform').ajaxSubmit(options);
		
} 


