$('#button').live('click',function(){
	submitForm('enquiry','response');		
});
$('#callbackBtn').live('click',function(){	
	submitForm('call-back-form','responseCallback');		
});

function submitForm(formID, responseDiv){	
		
	//alert(formID);
	
	setVars(formID);
	
	if(checkRequired(formID)==true){
		
		var args = '?fSent='+fSent+'&uName='+uName+'&uEmail='+uEmail+'&uTel='+uTel+'&uEnquiry='+uEnquiry+'&uTime='+uTime;
		
		//document.location = 'phpScripts/form_processor.php'+args;
		//prompt("","/ajaxFormProcessor.php"+args);
		
		$('#'+responseDiv).html('Processing <img src="images/ajax-loader.gif" />');
		
		$.ajax({
			type: "GET",
			url: "ajaxFormProcessor.php"+args,
			dataType: 'xml',
			success: function(xml){
				//var messages = ($(xml).find('quiz').length);
				
				//alert(messages);
				$(xml).find('message').each(function(){
													 
						eStatus = $(this).find('eStatus').text();
						//alert(eStatus);
						resp = $(this).find('response').text();
						//alert(response);
						//prompt('',$(this).find('sql').text());
						//prompt('',$(this).find('query').text());
				});
				
				$('#'+responseDiv).html(resp);				
				if(eStatus!='fail'){
					$('#'+responseDiv).css({'color':'#00FF00'});
					$('#'+formID).css('display','none');
				}else{
					$('#'+responseDiv).css({'color':'#FF0000'});
					$('#'+formID).css('display','');
				}
			}
			
		});

	}
	
}
	
	
	
function checkRequired(formID){
	var checkRequired = true;
	
	var requiredFields = $('#'+formID).find('.required');
	//alert(requiredFields.length);
	
	var message = 'Please fill in all required fields\n(Highlighted in Red)\n\n';

	for(i=0; i<requiredFields.length; i++){
		//alert(requiredFields[i].id+' : '+requiredFields[i].value);
		if(requiredFields[i].value==""){
			$('#'+formID).find('.'+requiredFields[i].id).css({'color':'#FF0000'});
			//alert($('#'+formID).find('.'+requiredFields[i].id).text());
			message += $('#'+formID).find('.'+requiredFields[i].id).text()+'\n';
			checkRequired = false;
		}else{
			$('.'+requiredFields[i].id).css({'color':'#00FF00'});
		}
		
	}
		
	if(checkRequired==false){
		alert(message);
	}
	
	return checkRequired;
}

function setVars(formID){
		//alert($("#"+formID+' #uName').val());
		fSent = getValue("#"+formID+' #fSent');
		uName = getValue("#"+formID+' #uName');
		uEmail = getValue("#"+formID+' #uEmail');
		uTel = getValue("#"+formID+' #uTel');
		uEnquiry = getValue("#"+formID+' #uEnquiry');
		uTime = getValue("#"+formID+' #uTime'); 
}
	

function getValue(el){
	var value = '';
	if($(el).is(':checkbox')){
		value = Array();
		if($(el).is(':checked')){
			value.push($(this).val());
		}
	}
	if($(el).is(':radio')){
		if($(el).is(':checked')){
			value = ($(this).val());
		}
	}
	if($(el).is(':input')){
		value = ($(el).val());
	}
	
	return value;
}

function isNumber(aString){
	str_length = aString.length;
	num = true;
	for(i=0; i<str_length; i++){
		//alert(aString[i]);
		if(isNaN(aString[i])){
			num = false;
		}
	}
	return num;
}

function isEmail(aString){
	eMail = false;
	if(aString.indexOf('@') != -1 && aString.indexOf('.') != -1){
		eMail = true;
	}
	return eMail;
	
}
