var mes1 = 'Choose Print Job Size';

var _id = 0; // id of current print service
var tp = '';  // type of printing service
var do_design = 0;	// design from user or create
var qty = 0; // qty to order
var coating = '';
var evertagline = 0;

var	stage = 0;

var url='';
var _mod;
var _val;

//- submitting form -------//
function beforeSubmit(){
	res = true;

	switch(_mod){
		case "do_design":
		case "upload_file":res = checkuploadfile();break;
		default:break;
	}
	
	return res;
}

function checkuploadfile(formArr){
	
	if ((_val=='n' || _val=='y') && $('#size').val()==0)
	{
		alert(mes1);
//		$('#do_design').attr('checked','checked');
		return false;
	}
	
	return	true;
}


//////////////////////////
/* using _mod variable process data*/
function	processAjaxData(dom1,data,kk,ll){	

	$('#pricecont').html($('#priceblock',dom1).html());
	
	switch(_mod){
		case "sz":sizeChanged(dom1); break;
		case "do_design":dodesign(dom1); break;
		case "upload_file":uploadfile(dom1);break;
		case "add2cart":checkform(dom1); break;
		default:break;
	}
}

function checkform(data){
	res = $('#result',data).text();

	if (res=='ok')	{
		$('#form_container').hide();
		$('#success').show();
	}else{
		alert(res);
	}
}

function	uploadfile(data){
	$('#file_f').html('');
	$('#file_b').html('');
	

	$('#file_f').html($('#file_f',data).html());
	$('#file_b').html($('#file_b',data).html());
}

function	dodesign(data){
	vv = $("input[@name='do_design']:checked").val();
	if (vv=='y')	{
			$('#load_pic_src').hide();
			$('#sides').show();
	}else if (vv=='n'){
			$('#load_pic_src').show();
			$('#sides').hide();
	}else{
			$('#load_pic_src').hide();
			$('#sides').hide();
	}
	

	$('#price_1').text("1-sided ($"+$('#dsn',data).html()*1/2+")");
	$('#price_2').text("2-sided ($"+$('#dsn',data).html()*1+")");
}

function	sizeChanged(data){
	if ($('#dpi',data).html()!=''){
		$('#dpi_val').html($('#dpi',data).html());
//		if ($('#do_design').attr('value')=='n'){
		vv = $("input[@name='do_design']:checked").val();	
		$( "input[@name='do_design']" ).filter("[value='"+vv+"']" ).click();

		$('#dpi_block').show();			
//		}
	}else{
		$('#dpi_block').hide();
	}
}





function	set_id(_id1){
	_id = _id1;
}


/* create change event on each .ajax-form1 element*/
$(document).ready(function()
{
	 url = $('#_form').attr('ajax');
	 $("input[@name='do_design']").filter( "[value='y']" ).click();
	 
//	 $('#load_pic1').html($('#load_pic_src').html());

	 $('.ajax-form1').each(function(){											
		 $(this).change( function(){
				_mod = $(this).attr('mod');
				_val = $(this).attr('value');
				
				if (!beforeSubmit())	return;

				$('#loader').load(url,
					   	{mod:_mod,val:_val,idd:_id},
						function(data,kk,ll){processAjaxData(this,data,kk,ll);});
		  } );
	 });
	 
	 $('.ajax-form-click').each(function(){
		 $(this).click( function(){
				_mod = $(this).attr('mod');
				_val = $(this).attr('value');					
				
				if (!beforeSubmit())	return;

				$('#loader').load(url,
					   	{mod:_mod,val:_val,idd:_id},
						function(data,kk,ll){processAjaxData(this,data,kk,ll);});
		  } );
	 });

	 /*form submittion can return result*/
	 $('.ajax-submit1').each(function(){
		 $(this).click( function(){

				_mod = $(this).attr('mod');
				$("#mod").val(_mod);				
								
				$('#_form').ajaxSubmit({beforeSubmit: function(formArray){return beforeSubmit(formArray);},success:function(data){ $('#loader').html(data); processAjaxData($('#loader'),0,0,0);}});
//			$('#_form').submit();
		  } );
	 });
});
