function Loaderhide(){
	reiki.hide('#bkground');
	reiki.hide('#ruleDiv');
}

$(document).ready(function(){
	$("#country").live('change',function(){
			if($(this).val() == ''){
				$("#franchise_li").html('\<input type="text" name="franchise" id="franchise" value=""  /\>');
				return false;
			}
			reiki.fullScreen({elem: '#bkground',create: true,className: ''});
			$('#ruleDiv').show();
			var opt = $("#"+this.id+" option:selected").text();
			$.get('getStates.php',
				  	{
						country: opt,
						_: new Date().getTime().toString()
					},
					function(d){
						if(typeof d.length == 'undefined'){
							makeCombo(d);
						}else{
							$("#franchise_li").html('\<input type="text" name="franchise" id="franchise" value=""  /\>');
						}
						Loaderhide();
					}
				);
		}
	);
});
function makeCombo(data){
	var selectObj = $('<select name="franchise" id="franchise" style="border: 0 none;height: 23px;margin-left: 3px;margin-top: 2px; width: 226px;"></select>');
	$.each(data, function(index, value){
			$(selectObj).append('<option value="'+index+'">'+value+'</option>');
		}
	);
	$("#franchise_li").html("").append(selectObj);	
	
}
function validateForm(obj){
		var fname  	        = obj.fname.value;
	//	var lname			= obj.lname.value;
		var email				= obj.email.value;
/*		var country			= obj.country.value;
		var phone_number	= obj.phone_number.value;
		var capital			= obj.capital.value;
		var time_frame		= obj.time_frame.value;
		var franchise		= obj.franchise.value;
		var add_comments	= obj.add_comments.value;
*/

		var errorMessage	= Array();
		if(fname.length <=2 || fname=='First Name (Required)'){
			errorMessage.push( " First name cannot be left blank" );
			if(document.getElementById('fname_li'))
			document.getElementById('fname_li').className = "error";
		}else{
			if(document.getElementById('fname_li'))
			document.getElementById('fname_li').className = "";		
		}
		/*if(lname.length <=2 || lname=='Last Name'){
			errorMessage.push( " Last name cannot be left blank" );
			if(document.getElementById('lname_li'))
			document.getElementById('lname_li').className = "error";
		}else{
			if(document.getElementById('lname_li'))
			document.getElementById('lname_li').className = "";		
		}*/
		if(email.length !== '' && email!='Email Address (Required)'){
			if(!validate(email)){
				errorMessage.push( " Invalid email address	" );
			if(document.getElementById('email_li'))
			document.getElementById('email_li').className = "error";
			}else{
				obj.email.className = "";
			}
		}else{
			errorMessage.push( " Email field cannot be left blank" );
			if(document.getElementById('email_li'))
			document.getElementById('email_li').className = "error";					
		}
/*		
		if(country === '' ){
			errorMessage.push( " Country field cannot be left blank" );
			obj.country.className = "error";
		}else{
			obj.country.className = "";		
		}
		
		if(phone_number === ''){
			errorMessage.push( " Phone number cannot be left blank" );
			obj.phone_number.className = "error";
		}else{
			obj.phone_number.className = "";		
		}
		if(capital === ''){
			errorMessage.push( " Capital field cannot be left blank" );
			obj.capital.className = "error";
		}else{
			obj.capital.className = "";		
		}
		if(time_frame === '' ){
			errorMessage.push( " Timeframe field cannot be left blank" );
			obj.time_frame.className = "error";
		}else{
			obj.time_frame.className = "";		
		}
		if(franchise == '' ){
			errorMessage.push( " Franchise field cannot be left blank" );
			obj.franchise.className = "error";
		}else{
			obj.franchise.className = "";		
		}
		if(add_comments == '' ){
			errorMessage.push( " Comments field cannot be left blank" );
			obj.add_comments.className = "error";
		}else{
			if(add_comments.length <10){
				errorMessage.push( " Comments length must be atleast 10 character" );
				obj.add_comments.className = "error";
			}else{
				obj.add_comments.className = "";		
			}
		}*/
		if(errorMessage.length){
			alert( errorMessage.join("\n\n") );
			return false;
		}else{
			return true;
		}
	}
	function validate(address) {
	   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	   return reg.test(address)
	}

