var	csiName		=	new Array ('f1'	,'f1'	,'f1'	) ;
var	csiMode		=	new Array (1	,1		,1		) ;
var	csiOrMode	=	new Array (1	,1		,1		) ;

var	fieldsEN0	=	new Array ('COMPANY_NAME'	,'DEPARTMENT'	,'NAME'	,'EMAIL','TEL'	,'SI_ADDRESS'	,'SI_CITY'	,'SI_STATE'	,'SI_COUNTRY'	,'BI_ADDRESS'	,'BI_CITY'	,'BI_STATE'	,'BI_COUNTRY'	,'PI_NAME'	,'PI_SERIAL'	,'PI_WARRANTY'	,'PD_COMPUTER'	,'PD_COMPUTER_BRAND','PD_PROCESSOR'	,'PD_OS_VERSION'	,'PD_TARGET_DEVICE'	,'PD_APPLICATION'	,'profile_PD_DESCRIPTION'	,'AUTH_CODE') ;
var	fieldsMODE0	=	new Array ('1'				,'1'			,'1'	,'1'	,'1'	,'1'			,'1'		,'1'		,'1'			,'1'			,'1'		,'1'		,'1'			,'1'		,'1'			,'1'			,false			,'1'				,'1'			,'1'				,'1'				,'1'				,'1'						,'1'		) ;
var	csiButton0	=	new Array () ;
var	csiOrButton0=	new Array () ;
var	csiImage0	=	new Array () ;
var	csiOrImage0	=	new Array () ;

var	fieldsEN1	=	new Array ('PI_PURCHASED_FROM'	) ;
var	fieldsMODE1	=	new Array ('1'					) ;
var	csiButton1	=	new Array () ;
var	csiOrButton1=	new Array () ;
var	csiImage1	=	new Array ('PI_PURCHASED_FROM') ;
var	csiOrImage1	=	new Array () ;

var	fieldsEN2	=	new Array ('csiMode[0]'	,'csiMode[1]'	) ;
var	fieldsMODE2	=	new Array (false		,false			) ;
var	csiButton2	=	new Array ('submit') ;
var	csiOrButton2=	new Array () ;
var	csiImage2	=	new Array () ;
var	csiOrImage2	=	new Array () ;

var	csiBalls	=	new Array () ;
var	greenBall	=	new Image () ; greenBall.src	=  "/2008/pages/images/green.gif" ;
var	redBall		=	new Image () ; redBall.src		=  "/2008/pages/images/red.gif" ;
var	form		=	{
	button_pending	:	'<IMG SRC="/2008/pages/images/loading.gif" ALIGN="absmiddle">Processing...' ,
	button_submit	:	$(':button[name=CMDsubmit]').html()
} ;

$(document).ready(function(){
	$('#f1').ajaxForm({
		target		:	'#f1_output',
		beforeSend	:	function(){
			$(':button[name=CMDsubmit]').attr('disabled',true).html(form['button_pending']) ;
			$('.ajax_report').css('display','none') ;
			$('.error_prompt').remove() ;
			form['message_queue']	=	new Array() ;
			form['opcode']			=	1 ;
		} ,
		success			:	function(x) {
			try	{
				var	r	=	ajax_output('#f1_output') ;
				form['message_queue'].push(r['message']) ;
				form['opcode']	*=	r['opcode'] ;

				$('#f1 :hidden[name=UID]').val(r['UID']) ;
				$('#parameters :hidden[name=UID]').val(r['UID']) ;
				if	(form['opcode'] == 1)	{
					alert(form['message_queue'].join("\n")) ;
					top.location.href	=	'/RMA/printable?' + new Date().getTime() ;
				}
				else	{
					alert(form['message_queue'].join("\n")) ;
				}
				$(':button[name=CMDsubmit]').attr('disabled',false).html(form['button_submit']) ;
			} catch(e) {
				$('.ajax_report').css('display','inline') ;
				$(':button[name=CMDsubmit]').attr('disabled',false).html(form['button_submit']) ;
				if	(e.message != '') alert(e.message) ;
			}
		}
	}); 

	initCsiBalls() ;
	chgModePtr() ;
	$('#f1').change(chgModePtr).blur(chgModePtr).keyup(chgModePtr).click(chgModePtr);
	$('#f1 input[name=same_as_shipping]').change(same_as_shipping) ;
	$('#f1 select[name=PI_PURCHASED_FROM]').change(purchased_from) ;
	$('SPAN#tip_serial_number').bt($('DIV.tip_serial_number').html(),{
		padding: 10,
		positions: 'top',
		width: 250,
		spikeLength: 20,
		spikeGirth: 15,
		cornerRadius: 10,
		fill: 'rgba(171, 233, 245, 1)',
		strokeWidth: 1,
		strokeStyle: '#2563A7',
		cssStyles: {color: '#000'}
	}) ;
	$('SPAN#tip_purchasing_date').bt($('DIV.tip_purchasing_date').html(),{
		padding: 10,
		positions: 'top',
		width: 250,
		spikeLength: 20,
		spikeGirth: 15,
		cornerRadius: 10,
		fill: 'rgba(171, 233, 245, 1)',
		strokeWidth: 1,
		strokeStyle: '#2563A7',
		cssStyles: {color: '#000'}
	}) ;
});

function	purchased_from(){
	if	($('#f1 select[name=PI_PURCHASED_FROM] option:selected').val() == 'Others')	{
		$('#f1 input[name=PI_PURCHASED_FROM_OTHERS]').show() ;
		fieldsEN1	=	new Array ('PI_PURCHASED_FROM'	,'PI_PURCHASED_FROM_OTHERS'	) ;
		fieldsMODE1	=	new Array ('1'					,'1'						) ;
	}
	else	{
		$('#f1 input[name=PI_PURCHASED_FROM_OTHERS]').val('').hide() ;
		fieldsEN1	=	new Array ('PI_PURCHASED_FROM'	) ;
		fieldsMODE1	=	new Array ('1'					) ;
	}
	chgModePtr() ;
}
function	same_as_shipping(){
	if	($('#f1 input[name=same_as_shipping]:checked').size() == 0)	{
		document.f1.BI_ADDRESS.value	=	form['BI_ADDRESS'] ;
		document.f1.BI_CITY.value		=	form['BI_CITY'] ;
		document.f1.BI_STATE.value		=	form['BI_STATE'] ;
		document.f1.BI_COUNTRY.value	=	form['BI_COUNTRY'] ;
	}
	else	{
		form['BI_ADDRESS']				=	document.f1.BI_ADDRESS.value ;
		form['BI_CITY']					=	document.f1.BI_CITY.value ;
		form['BI_STATE']				=	document.f1.BI_STATE.value ;
		form['BI_COUNTRY']				=	document.f1.BI_COUNTRY.value ;
		document.f1.BI_ADDRESS.value	=	document.f1.SI_ADDRESS.value ;
		document.f1.BI_CITY.value		=	document.f1.SI_CITY.value ;
		document.f1.BI_STATE.value		=	document.f1.SI_STATE.value ;
		document.f1.BI_COUNTRY.value	=	document.f1.SI_COUNTRY.value ;
	}
}
function	chgModePtr() {
	chgMode('f1') ;
}
function	ajax_output(id) {
	if	($(id + ' > PRE').size())	return	eval('('+ $(id + ' > PRE').html() + ')') ;
	else							return	eval('('+ $(id).html() + ')') ;
}
function	form_submit() {
	$('#f1 :hidden[name=cmd]').val('save') ;
	$('#f1').submit() ;
	return	false ;
}
