function class_Form(element)
{
	var form=$(element);
	var inputs=form.find(":input");
	var shutup=false;

	for(var i=0;i<inputs.length;i++){if(inputs[i].name!="")eval("var "+inputs.eq(i).attr("name")+"=form.find(\"[name='"+inputs[i].name+"']\")");}

	this.Init=function()
	{
		form.submit(form_Submit);

		country.change(country_Change);

		var date=new Date();
		shipdate.css("cursor","pointer");
		shipdate.attr("readOnly",true);
		shipdate.attr("min",date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate());
		shipdate.click(function(){$.SetDate(this);});
		simcardtype.change(simcardtype_Change);

		ConfigDateRange(fromdate);
		ConfigDateRange(todate);
		$("#isrechargeservice_1").add($("#isrechargeservice_2")).click(recharge_Change);

		for(var i=0;i<10;i++){var option=$("<option/>");option.attr("text",date.getFullYear()+i);option.attr("value",date.getFullYear()+i);expyear.append(option);}
		var ms="January,February,March,April,May,June,July,August,September,October,November,December".split(",");
		for(var i=0;i<ms.length;i++){var option=$("<option/>");option.attr("text",ms[i]);option.attr("value",(i+1));expmonth.append(option);}
	}

	function ConfigDateRange(sender)
	{
		var date=new Date();
		sender.css("cursor","pointer");
		sender.attr("readOnly",true);
		sender.attr("min",date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate());
		sender.attr("max",(date.getFullYear()+5)+"-"+(date.getMonth()+1)+"-"+date.getDate());
		sender.click(function(){$.SetDate(this);});
	}

	function recharge_Change(e)
	{
		if(this.value=="1")
		{
			$("#trdate").show();
		}
		else
		{
			$("#trdate").hide();
		}
	}

	function form_Submit(e)
	{
		$.ClearError();
		var result=$.CheckEmpty();
		if(result==false)
			return false;
		session.val(Math.random());
		FullAddress();
		cardnumber.val(cardnumber.val().replace(/[^0-9]/g,""));
		return true;
	}

	function FullAddress()
	{
		return;
		var addr=shipaddress.val();
		addr+=othercity.val()+" ";
		if(state.val()!="")
			addr+=state.val()+" ";
		if(zip.val()!="")
			addr+=zip.val()+" ";
		addr=$.trim(addr);
		shipaddress.val(addr);
	}

	function simcardtype_Change()
	{
		var input=$(this);
		if(input.val()=="China SIM Card")
		{
			simprice.val("$19");
		}
		else
		{
			simprice.val("$39");
		}
	}

	function country_Change()
	{
		var value=$(this).val();

		if(value!=""){
			city.val("");
			city.attr("readOnly",false);
			city.focus();
			city.css("background-color","#FFF");
		}else{
			city.val("");
			city.attr("readOnly",true);
			city.css("background-color","#DADADA");
		}
	}
}
