
			if(document.images) {
				preload_loading_img = new Image(508,381);
				preload_loading_img.src = "/img/loading_wh.gif";
				preload_loading_img2 = new Image(235,235);
				preload_loading_img2.src = "/img/loading-spiral.gif";				
			}

			var $j = jQuery.noConflict();

			$j(document).ready(function() {
				
				var options = { 
					target:			'.main_right',   // target element(s) to be updated with server response 
					type:			'post',
					success:		reloadf,
					beforeSubmit: addfclass
				};				
				
				function addfclass() {
					$j("#formdiv2").addClass("hiddenpic").show('slow');
				}
				
				function reloadf() {
					$j('#cs').unbind('change');
					changef();
					$j('form').unbind('submit');
					formz();
					$j("a").unbind('click');
					aclick();
				}
				
				var loading_img = '<center><br /><br /><br /><br /><img src="/img/loading_wh.gif" alt="Loading"></center>';
					
				reloadf();
				function myco(str) {
					if (confirm(str)) {
						reloadf();
						return true;
					} else {
						reloadf();						
						return false;
					}
				}
				
				function aclick() {

					$j("a").bind('click', function() {
						if($j(this).attr("id") == "nojs") {
							return true;
						}
						var tdr = ".main_right";
						if($j(this).attr("id") == "rmp") {
							var doit = myco('Are you sure to delete?');
							tdr = "#"+$j(this).attr("title");
							loading_img = '<img src="/img/loading-spiral.gif" height="60" width="60" alt="Loading">';
						} else {
							var doit = true;
							tdr = ".main_right";
							loading_img = '<center><br /><br /><br /><br /><img src="/img/loading_wh.gif" alt="Loading"></center>';
						}
						
						if(doit == true) {
							$j(tdr).html(loading_img);
							var url = $j(this).attr("href");
							$j.get(url, { js: "1" }, function(data){
								$j(tdr).hide();
								$j(tdr).html('');
								$j(tdr).fadeIn(350);
								$j(tdr).html(data);
								reloadf();
							 });
					 	 }
						 if($j(this).attr("id") != "nojs") {
						 	$j("a").unbind('click');
						 	aclick();
							return false;
						 }
					});
				}

				function formz() {
					
						loading_img = '<center><br /><br /><br /><br /><img src="/img/loading_wh.gif" alt="Loading"></center>';
					
						if ($j('form').is(".valform") || $j('form2').is(".valform")) {
							$j('#addon').html('');
						}
					
						$j('form').bind('submit',function(){
							if($j(this).attr("id") == "pay") {
								return true;
							}
							if(validaator(this) == true) {
								//return true;	
							} else {
								return false;
							}
							if($j(this).attr("id") == "file") {
								//alert('as <----');
								$j(this).append('<input type="hidden" name="js" value="1">');								
								$j(this).ajaxSubmit(options);								
								return false;
							} else {							
								items2 = {};
								items = $j(this).serializeArray();
								items2['js']=1;
								$j.each(items,function(i,item) {
									items2[item['name']]=item['value'];
								});
								
								url = $j(this).attr("action");
								if(""==url){
									alert("NO URL ");
									return false;
								}
								
								$j('.main_right').html(loading_img);
								
								$j.post(url,items2,function(data){
									$j('.main_right').hide();
									$j('.main_right').html('');
									$j('.main_right').fadeIn(350);
									$j('.main_right').html(data);
									formz();
									aclick();
									changef();
								});
								$j('form').unbind('submit');
								return false;
							}
						});
				}
				
				function changef() {
					$j('#addon').html('');
					$j('#addon').html(get_veh($j('#cs option:selected').val()));
					$j('#cs').bind('change',function() {
						get_veh($j(this).val());
					});
					return false;					
				}

				function validaator2() {
					
					 $j.validator.addMethod("textOnly", 
						function(value, element) {
							return /[a-zA-Z ]/.test(value);
						}, 
						"text only"
					 );				 

					 //validation implementation.
					 $j("#freead").validate({
						 rules: {
							 "adad[item]": {
								 required: true
							 },
							 "adad[year]": {
								 date: true,
								 minlength: 4,
								 maxlength: 4
							 },
							 "adad[email]": {
								 required: true,
								 email: true,
								 minlength: 10
							 },
							 "adad[username]": {
								 required: true,
								 minlength: 4
							 },
							 "adad[category]": {
								 required: true
							 }						 
						 },
						 messages: {
							 "adad[category]": {
								 required: "* Required, select something!"
							 },
							 "adad[surname]": {
								 minlength: "* 2 Characters Required."
							 },
							 "adad[agree]": {
								 required: "<font color=\"red\">*</font>"
							 }
						 }
					
					 });
				}
				
				function validaator(form, form2) {
					
					if ($j(form).is(".valform") || $j(form2).is(".valform")) {
					//var listItem = $j('.valform');
					//if ($j("form").index(listItem) ) {
					
					//var val = $j("form").eq(1).validate({
					var val = $j(".valform").validate({

						 rules: {
							 "adad[item]" : {
								 required: true,
								 minlength: 2
							 },
							 "adad[category]" : {
								 required: true
							 },
							 "adad[email]" : {
								 email: true
							 },							 
							 "adad[year]": {
								 digits: true,
								 minlength: 4,
								 maxlength: 4
							 }					 
						 },
						 messages: {
							 "adad[year]": {
								 digits: "* Year Required."
							 },
							 "adad[email]": {
								 minlength: "* Email Required."
							 }							 
						 }
					
					 }).form();
					 return val;
					} else {
						return true;	
					}
				 }
				
			});
			
			function get_veh(val) {
				var str;
				val = parseInt(val);
				//str = val+".html";
				str = "addform.php";
				if(val > 0) {
					$j.get(str, { adinf:val }, function(data){
						$j('#addon').html(data);
					} );
				}
			}

			function get_chng(val) {
				var str;
				val = parseInt(val);
				str = "addad.php";
				if(val > 0) {
					$j.get(str, { adinf:val }, function(data){
						$j('.main_right').html(data);
					} );
				}
			}

