
var required_htm_array = ['additional_text', 'format_txt', 'format', 'product_quantity', 'type_style', 
																		 'paper_color_txt', 'paper_color', 'type_style_color_txt', 'type_style_color', 'size',
																		 'personalize_option', 'heading_top', 'closing', 'character1', 'character2', 
																		 'character3', 'character4', 'character5', 'comments', 'additional_info',
																		 'bill_to_ship_to' ];
var target_dom_array = 	['additional_text', 'format', 'pro_type1', 'quantity11', 'type_style2', 
																		 'paper_ink', 'paper_color1', 'style_color_title', 'style_color1', 'size1',
																		 'contact_info', 'Heading_Top_Line1', 'closing1', 'character1', 'character2', 
																		 'character3', 'character4', 'character5', 'comments_tag_2', 'additional_info_block',
																		 'bill_to_ship_to'];

var array_size = 20;

var must_fill_array = ['product_type','pro_type','quantity','style_color','paper_color','conatc_name1','com_name1','address1','city1','state1','zip1','phone1','email1', 'dealer_name', 'conatc_name', 'address', 'city', 'state','zip'];

var must_fill_dom = ['product_type_label','format','quantity_label','style_color_title','paper_ink','conatc_name1_label','com_name1_label','address1_label','city1_label','state1_label','zip1_label','phone1_label','email1_label', 'dealer_name_label', 'conatc_name_label', 'address_label', 'city_label', 'state_label','zip_label'];

function checkMustFill(){
		
		//alert ('123');
		
		$.each(must_fill_array, function(i, val) {
				
				if ( $("#"+val).val() == '' || $("#"+val).val() == null ){
					
					$("#"+must_fill_dom[i]).attr('class', 'field_err');
								
				}
				
				if (val == 'email1'){
						
						if ( !email_check ( $("#"+val).val() ) )
							$("#"+must_fill_dom[i]).attr('class', 'field_err')
						//alert ( val+'--'+ $("#"+val).val() );
				}
					
				//alert (val);
		});
		
}


var pre_fill_post_array = ['ch_name1','ch_age1','ch_sex1','ch_body1','ch_head1','ch_skin1','ch_hair_color1','ch_acc1','ch_fur_color1',
													 					'ch_name2','ch_age2','ch_sex2','ch_body2','ch_head2','ch_skin2','ch_hair_color2','ch_acc2','ch_fur_color2', 
																		'ch_name3','ch_age3','ch_sex3','ch_body3','ch_head3','ch_skin3','ch_hair_color3','ch_acc3', 'ch_fur_color3',
																		'ch_name4','ch_age4','ch_sex4','ch_body4','ch_head4','ch_skin4','ch_hair_color4','ch_acc4', 'ch_fur_color4',
																		'ch_name5','ch_age5','ch_sex5','ch_body5','ch_head5','ch_skin5','ch_hair_color5','ch_acc5', 'ch_fur_color5',
																		'heading_top','heading_other','closing','closing_other', 'conatc_name','address','city','state',
																		'zip','form_type','pro_type','quantity','product_type','style_color', 'paper_color','type_style',
																		'product_category','comments','size','additional_info','product_category', 'product_type', 
																		'dealer_name','phone', 'closing', 'heading_top'];

var pre_fill_session_array = ['conatc_name1','com_name1','address1','city1',
																				 'state1','zip1','phone1','fax1','email1','conatc_name2','com_name2','address2',
																				 'city2','state2','zip2','phone2','fax2','email2','same_to_bill'];

function fillSubmitValue(){
		//alert (tmp_form_value[]);
		//alert ('ada');
		if ($("#pre_post_reorder").val() != 'yes'){
			$.each(pre_fill_post_array, function(i, val) {
					$("#"+val).val( $("#pre_post_"+val).val() );																 	
					//alert (val);
			});
		}
		
		$.each(pre_fill_session_array, function(i, val) {
				
				if ( val == 'same_to_bill' )
						document.getElementById("same_to_bill").checked = true;
				else
						$("#"+val).val( $("#pre_session_"+val).val() );																 	
				//alert (val);
		});
		
		$("#pre_post_send_mail").val('');
		if ($("#pre_post_reorder").val() != 'yes'){
			checkMustFill();
		}
		
}

$(document).ready(function(){
																														
															init_product_category ($("#product_category").val());
													});
													 
function init_product_category(cur_category_id){
		
		//alert (cur_category_id);
		if ($("#pre_post_reorder").val() == 'yes'){
				$('#pre_post_product_category').val('');
				$('#pre_post_product_type').val('');
		}
		
		if ($("#pre_post_send_mail").val() != 'send_mail')
			$('#pre_post_product_type').val('');
			
		$('#pre_post_product_category').val(cur_category_id);
		
		$("#loader").css('display', 'block');
		$("#loading_image").css('display', 'block');
	
		var target_html = 'product_type';
		var target_dom = 'product_type1';
		var target_value = cur_category_id;
		
		$.ajax({
		 type: "POST",
		 url: "order-form2-static-jquery.php",
		 data: "target_html="+target_html+"&target_value="+target_value,
		 success: function(msg){
			 
				$("#"+target_dom).html(msg);
					
				generate_order_form();
				
		 }
	 });
		
}

function generate_order_form(tmp_cur_type_id){
	
	$("#loader").css('display', 'block');
	$("#loading_image").css('display', 'block');
	$("#format").attr('class', '');
	//var cur_type_id;
	//cur_type_id = $("#product_type").val();
	
	if (tmp_cur_type_id == '' || tmp_cur_type_id == null){
				
		if ( $('#pre_post_product_type').val() != '' && $('#pre_post_product_type').val() != null)
			tmp_cur_type_id = $("#pre_post_product_type").val();
		else 
			tmp_cur_type_id = $("#product_type").val();
	}
		
	//alert (cur_type_id);
	$.each(required_htm_array, function(i, val) {
      			
			var target_html = required_htm_array[i];
			var target_dom = target_dom_array[i];
			var target_value = tmp_cur_type_id;
						
			$.ajax({
				 type: "POST",
				 url: "order-form2-static-jquery.php",
				 data: "target_html="+target_html+"&target_value="+target_value,
				 success: function(msg){
					 
						$("#"+target_dom).html(msg);
						if(target_html == 'size' ){
							if(msg != ''){
								$("#"+target_dom).css('display','block');
								$("#"+target_html+'_title').css('display','block');
							}
							else{
								$("#"+target_dom).css('display','none');
								$("#"+target_html+'_title').css('display','none');
							}
						}
						
						if (i == array_size){
																		
																	
									if ($("#pre_post_send_mail").val() == 'send_mail'){
										
										closing_enable( $("#pre_post_closing").val() );
										heading_enable(  $("#pre_post_heading_top").val() );
										fillSubmitValue();
										
									}
									else 	if ($("#pre_post_reorder").val() == 'yes'){
											fillSubmitValue();
									}
									
									
									finalizeAll();
						}
						
				 }
				 
			 });
			
		
  });
	
	
}

function closing_enable(val){
	
	if ($("#pre_post_reorder").val() != 'yes'){
		
		if ( val == "Other" )
			$("#other1").css('display', 'block');
		else{
			$("#other1").css('display', 'none');
			$("#closing_other").val('');
		}
		
	}
	
}

function heading_enable(val){
	
	if ($("#pre_post_reorder").val() != 'yes'){
		
		if ( val == "Other" )
			$("#other2").css('display', 'block');
		else{
			$("#other2").css('display', 'none');
			$("#heading_other").val('');
		}
		
	}
	
}


function email_check(val)
{
	var emailchar = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (emailchar.test(val)){
		return true
	}
	else
	{
		return false;
	}
}

function finalizeAll(){
	
		$("#loader").css('display', 'none');
		$("#loading_image").css('display', 'none');
									
}

var currentid;
function placeheadvalue (value){
	document.getElementById(currentid).value = value;
	//alert (currentid);
}
function placehaircolorvalue(value){
	for (i=0;i<document.getElementById(currentid).length;i++){
	//alert(document.getElementById(currentid).options[i].value);
		if (document.getElementById(currentid).options[i].value == value)
		document.getElementById(currentid).options[i].selected = true;
	}
}
function insertvalue(id,popup_page){
	currentid = id;
	s = window.open(popup_page,"headwindow","width=606,height=380,top=110,screenY=110,left=157,screenX=157,resizable,scrollbars");
	s.focus();
}

function reorderWindow(){
	
	$("#confirm_box").css('display', 'none');
	
}

function fill_shipaddress(){

	if (document.getElementById("same_to_bill").checked == true){
		$("#conatc_name2").val( $("#conatc_name1").val() );
		$("#com_name2").val( $("#com_name1").val() );
		$("#address2").val( $("#address1").val() );
		$("#city2").val( $("#city1").val() );
		$("#state2").val( $("#state1").val() );
		$("#zip2").val( $("#zip1").val() );
		$("#phone2").val( $("#phone1").val() );
		$("#fax2").val( $("#fax1").val() );
		$("#email2").val( $("#email1").val() );
	}
	else {
		$("#conatc_name2").val("");
		$("#com_name2").val("");
		$("#address2").val("");
		$("#city2").val("");
 	  $("#state2").val("");
		$("#zip2").val("");
		$("#phone2").val("");
		$("#fax2").val("");
		$("#email2").val("");
	}
	
}

