// JavaScript Document

function delete_item_cart(n, pid){
	Txt = 'Delete "'+n+'" from cart?';
	Txt2 = 'You have successfully remove &quot;<b>'+n+'</b>&quot;';
	
	var answer = confirm(Txt)
	if (answer){
		a_c('shopping', 'productListing_'+pid, '&act=del&pid='+pid);
		toggle_div('productListing_'+pid, 'hide');
		stat_alrt(Txt2, 1);
		a_c('shopping', 'cart_totals_sec', '&act=update_totals');
		
		// less one item	
		var cart_contents = get_cart_contents();
		document.getElementById('cart_contents').value = cart_contents-1;	
		if(document.getElementById('cart_contents').value == 0)setTimeout("window.location.reload(true)", 1000);
	}
	
}

function delete_item_cart_to_ws(n, pid){
    Txt = 'Delete "'+n+'" from cart?';
    Txt2 = 'You have successfully remove &quot;<b>'+n+'</b>&quot;';
    
    
    var answer = confirm(Txt)
    if (answer){
        a_c('shopping', 'productListing_'+pid, '&act=wishlist&pid='+pid);
        toggle_div('productListing_'+pid, 'hide');
        stat_alrt(Txt2, 1);
        a_c('shopping', 'cart_totals_sec', '&act=update_totals');
        
        // less one item    
        var cart_contents = get_cart_contents();
        document.getElementById('cart_contents').value = cart_contents-1;    
        if(document.getElementById('cart_contents').value == 0)setTimeout("window.location.reload(true)", 1000);
    }else{
        // uncheck the whishlist        
        document.getElementById('move_item_cart_'+pid).checked = '';
    }
}

function move_item_cart_ws2(n, pid){
	Txt = 'Move "'+n+'" to whistlist?';
	Txt2 = 'You have successfully move &quot;<b>'+n+'</b>&quot; to whistlist';
	
	
	var answer = confirm(Txt)
	if (answer){
		a_c('shopping', 'productListing_'+pid, '&act=wishlist&pid='+pid);
		toggle_div('productListing_'+pid, 'hide');
		stat_alrt(Txt2, 1);
		a_c('shopping', 'cart_totals_sec', '&act=update_totals');
		
		
		// less one item	
		var cart_contents = get_cart_contents();
		document.getElementById('cart_contents').value = cart_contents-1;
		window.location = 'http://statuesculptures.com/shop/wishlist/';	
		//if(document.getElementById('cart_contents').value == 0)setTimeout("window.location.reload(true)", 1000);
	}else{
		// uncheck the whishlist		
		document.getElementById('move_item_cart_'+pid).checked = '';
	}
}

function move_item_cart_ws(n, pid){
	Txt = 'Move "'+n+'" to whistlist?';
	Txt2 = 'You have successfully move &quot;<b>'+n+'</b>&quot; to whistlist';
	
	
	var answer = confirm(Txt)
	if (answer){
		a_c('shopping', 'productListing_'+pid, '&act=wishlist&pid='+pid);
		toggle_div('productListing_'+pid, 'hide');
		stat_alrt(Txt2, 1);
		a_c('shopping', 'cart_totals_sec', '&act=update_totals');
		
		// less one item	
		var cart_contents = get_cart_contents();
		document.getElementById('cart_contents').value = cart_contents-1;	
		if(document.getElementById('cart_contents').value == 0)setTimeout("window.location.reload(true)", 1000);
	}else{
		// uncheck the whishlist		
		document.getElementById('move_item_cart_'+pid).checked = '';
	}
}

function get_cart_contents(){
	return document.getElementById('cart_contents').value;
}

function check_coupon_cart(Txt){
	if(document.getElementById('couponcode').value != ''){
		var answer = confirm(Txt);
		if (answer){
			a_c('shopping', 'cart_totals_sec', '&act=update_totals&'+objv('couponcode'));		
			//check
			document.getElementById('couponcode').value = '';
		}
	}else{
		alert('Coupon code must not be empty!');	
		document.getElementById('couponcode').focus();		
	}
	
}


function update_shipping_cart(Txt){
	var answer = confirm(Txt);
	if (answer){
		a_c('shopping', 'cart_totals_sec', '&act=update_totals&'+objv('couponcode'));		
		//check
		document.getElementById('couponcode').value = '';
	}
	
}


function getaquote_cart(){
	var getq = true;
	if(document.getElementById('state_shop').value == ''){
		getq = false;
		alert('Please select State/Province');
		document.getElementById('state_shop').focus();
	}else{
		if(document.getElementById('state_zip').value == ''){
			getq = false;
			alert('Please enter your Zip/Postal Code');
			document.getElementById('state_zip').focus();
		}
	}
	if(getq == true)a_c('shipping_cart', 'shipping_shop_content', objv('country_shop')+objv('state_shop')+objv('state_zip'));
}

function updatecart_shipping(){
	var ship_name = document.getElementById('ship_name').value;
	var ship_value = document.getElementById('ship_'+ship_name).value;
	var ship_title = document.getElementById('ship_title_'+ship_name).value;
	var ship_titlemain = document.getElementById('ship_titlemain_'+ship_name).value;
	a_c('shopping', 'cart_totals_sec', '&act=update_totals&ship_value='+ship_value+'&ship_title='+ship_title+'&ship_titlemain='+ship_titlemain+objv('ship_name'));
}


var timed_out = new Array();
function hover_show(obj){
	var pid = document.getElementById(obj);
	//alert(pid.className);
	pid.className = 'parent_title_hov';
	if(document.getElementById('child_'+obj)){
		toggle_div('child_'+obj, 'show');
	}
	if(timed_out[obj]){
		clearTimeout(timed_out[obj]);
	}
	
	
}

function hover_hide2(obj){
	if(document.getElementById('child_'+obj)){
		toggle_div('child_'+obj, 'hide');
	}
	document.getElementById(obj).className = 'parent_title';
}

function hover_hide(obj){
	if(timed_out[obj])clearTimeout(timed_out[obj]);
	timed_out[obj] = setTimeout("hover_hide2('"+obj+"')", 2000);
}


var selected;

function selectRowEffect(object, buttonSelect) {
  if (!selected) {
    if (document.getElementById) {
      selected = document.getElementById('defaultSelected');
    } else {
      selected = document.all['defaultSelected'];
    }
  }

  if (selected) selected.className = 'moduleRow';
  object.className = 'moduleRowSelected';
  selected = object;

// one button is not an array
  if (document.checkout_address.shipping[0]) {
    document.checkout_address.shipping[buttonSelect].checked=true;
  } else {
    document.checkout_address.shipping.checked=true;
  }
}

function selectRowEffect2(object, buttonSelect) {
  if (!selected) {
    if (document.getElementById) {
      selected = document.getElementById('defaultSelected');
    } else {
      selected = document.all['defaultSelected'];
    }
  }

  if (selected) selected.className = 'moduleRow';
  object.className = 'moduleRowSelected';
  selected = object;

// one button is not an array
  if (document.getElementById('shipping_'+buttonSelect)) {
    document.getElementById('shipping_'+buttonSelect).checked=true;
  } else {
   document.getElementById('shipping_'+buttonSelect).checked=true;
  }
}


function selectRowEffect3(object, buttonSelect) {

// Start - CREDIT CLASS Gift Voucher Contribution
  if (!document.checkout_payment.payment[0].disabled){
// End - CREDIT CLASS Gift Voucher Contribution
    if (!selected) {
      if (document.getElementById) {
        selected = document.getElementById('defaultSelected');
      } else {
        selected = document.all['defaultSelected'];
      }
    }

    if (selected) selected.className = 'moduleRow';
    object.className = 'moduleRowSelected';
    selected = object;

// one button is not an array
    if (document.checkout_payment.payment[0]) {
      document.checkout_payment.payment[buttonSelect].checked=true;
    } else {
      document.checkout_payment.payment.checked=true;
    }

// Start - CREDIT CLASS Gift Voucher Contribution
  }
// End - CREDIT CLASS Gift Voucher Contribution
}


function cef(obj, txt, stat){
	if (stat == '1'){
		
		var classN = document.getElementById(obj).className;
		if(classN.substring(0, 7) == 'inputs2'){
			document.getElementById(obj).className = 'inputs2_error';
		}else{
			document.getElementById(obj).className = 'inputs_error';
		}
		
		if(document.getElementById(obj+'_error')){
			toggle_div(obj+'_error', 'show');		
			document.getElementById(obj+'_error').className = 'errorField';
			writeHtml(obj+'_error', txt);		
			fadeIn(obj+'_error',100, 0);
		}
		
		return false;
	}else{		
		if(document.getElementById(obj+'_error'))toggle_div(obj+'_error', 'hide');
		document.getElementById(obj).className = 'input';		
	}
}

function emailverify(obj){
	var email = document.getElementById(obj).value;
	var passed;
	var blnRetval, intAtSign, intDot, intComma, intSpace, intLastDot, intDomain, intStrLen;
	intAtSign=email.indexOf("@");
	intDot=email.indexOf(".",intAtSign);
	intComma=email.indexOf(",");
	intSpace=email.indexOf(" ");
	intLastDot=email.lastIndexOf(".");
	intDomain=intDot-intAtSign;
	intStrLen=email.length;
	// *** CHECK FOR BLANK EMAIL VALUE
	
	if (email == ""){
		cef(obj, 'This is a required field.', 1);
		passed = 'error';
	}else if (intAtSign == -1){
		cef(obj, "Your email address is missing the \"@\".", 1);
		passed = 'error';
	}else if (intComma != -1){
		cef(obj, "Email address cannot contain a comma.", 1);
		passed = 'error';
	}else if (intSpace != -1){
		cef(obj, "Email address cannot contain spaces.", 1);
		passed = 'error';
	}else if ((intDot <= 2) || (intDomain <= 1)  || (intStrLen-(intLastDot+1) < 2)){
		cef(obj, "Please enter a valid Email address.<br>" + email + " is invalid.", 1);
		passed = 'error';
	}else{
		passed = 'success';
	}
	
	return passed;
}

function checkifvalid_create(){
	var errortrigger = true;
	
	if (document.getElementById('customers_firstname').value==""){
		cef('customers_firstname', 'This is a required field.', 1);
		errortrigger = false;
	}else{
		cef('customers_firstname', '', 0);	
	}
	
	if (document.getElementById('customers_lastname').value==""){
		cef('customers_lastname', 'This is a required field.', 1);
		errortrigger = false;
	}else{
		cef('customers_lastname', '', 0);	
	}
	
	if (emailverify('customers_email_address') == "success"){
		cef('customers_email_address', '', 0);
	}else{
		errortrigger = false;		
	}
	
	if (document.getElementById('customers_password').value==""){
		cef('customers_password', 'This is a required field.', 1);
		errortrigger = false;
	}else{
		if(document.getElementById('customers_password').value.length < 5){
			cef('customers_password', 'Password must greater than 4.', 1);
			errortrigger = false;
		}else{		
			cef('customers_password', '', 0);	
		}
	}
	
	if (document.getElementById('re_customers_password').value==""){
		cef('re_customers_password', 'This is a required field.', 1);
		errortrigger = false;
	}else{
		if(document.getElementById('re_customers_password').value != document.getElementById('customers_password').value){
			cef('re_customers_password', 'Password doesn\'t match.', 1);
			errortrigger = false;
		}else{		
			cef('re_customers_password', '', 0);	
		}
	}

	//
	if(errortrigger == true){
		return true;
	}else{
		return false;
	}
}

function checkifvalid_login(){
	var errortrigger = true;	
	
	if (emailverify('customers_email_address_l') == "success"){
		cef('customers_email_address_l', '', 0);
	}else{
		errortrigger = false;		
	}
	
	
	
	if (document.getElementById('customers_password_l').value==""){
		cef('customers_password_l', 'This is a required field.', 1);
		errortrigger = false;
	}else{
		if(document.getElementById('customers_password_l').value.length < 5){
			cef('customers_password_l', 'Password must greater than 4.', 1);
			errortrigger = false;
		}else{		
			cef('customers_password_l', '', 0);	
		}
	}
	//
	if(errortrigger == true){
		return true;
	}else{
		return false;
	}
}

function checkifvalid_check_create(){
	var errortrigger = true;
	var address_book_id_value = document.getElementById('address_book_id_value').value;
	if(address_book_id_value == 'new'){
		if (document.getElementById('customers_firstname').value==""){
			cef('customers_firstname', 'This is a required field.', 1);
			errortrigger = false;
		}else{
			cef('customers_firstname', '', 0);	
		}
		
		if (document.getElementById('customers_lastname').value==""){
			cef('customers_lastname', 'This is a required field.', 1);
			errortrigger = false;
		}else{
			cef('customers_lastname', '', 0);	
		}	
		
		if (emailverify('customers_email_address') == "success"){
			cef('customers_email_address', '', 0);
		}else{
			errortrigger = false;		
		}
		
		if (document.getElementById('entry_street_address').value==""){
			cef('entry_street_address', 'This is a required field.', 1);
			errortrigger = false;
		}else{
			cef('entry_street_address', '', 0);	
		}
		
		if (document.getElementById('entry_city').value==""){
			cef('entry_city', 'This is a required field.', 1);
			errortrigger = false;
		}else{
			cef('entry_city', '', 0);	
		}
		
		if (document.getElementById('entry_state').value==""){
			cef('entry_state', 'This is a required field.', 1);
			errortrigger = false;
		}else{
			cef('entry_state', '', 0);	
		}
		
		if (document.getElementById('entry_postcode').value==""){
			cef('entry_postcode', 'This is a required field.', 1);
			errortrigger = false;
		}else{
			cef('entry_postcode', '', 0);	
		}
		
		if (document.getElementById('entry_country_id').value==""){
			cef('entry_country_id', 'This is a required field.', 1);
			errortrigger = false;
		}else{
			cef('entry_country_id', '', 0);	
		}
		
		if (document.getElementById('customers_telephone').value==""){
			cef('customers_telephone', 'This is a required field.', 1);
			errortrigger = false;
		}else{
			cef('customers_telephone', '', 0);	
		}
		
		if (document.getElementById('customers_password').value==""){
			cef('customers_password', 'This is a required field.', 1);
			errortrigger = false;
		}else{
			if(document.getElementById('customers_password').value.length < 5){
				cef('customers_password', 'Password must greater than 4.', 1);
				errortrigger = false;
			}else{		
				cef('customers_password', '', 0);	
			}
		}
		
		if (document.getElementById('re_customers_password').value==""){
			cef('re_customers_password', 'This is a required field.', 1);
			errortrigger = false;
		}else{
			if(document.getElementById('re_customers_password').value != document.getElementById('customers_password').value){
				cef('re_customers_password', 'Password doesn\'t match.', 1);
				errortrigger = false;
			}else{		
				cef('re_customers_password', '', 0);	
			}
		}
		//
		if(errortrigger == true){		
			// check if email exist.
			//a_c(area_b, container_c, get_d);
			var checkout_emailcheck_data = document.getElementById('checkout_emailcheck_data');
			if(checkout_emailcheck_data){
				// check session
				if(checkout_emailcheck_data.value == 'reload'){
					goto('shopping_cart.php');
				}else{
					if(checkout_emailcheck_data.value == 'success'){
						if(document.getElementById('ship_selection_yes').checked == true){						
							
							var paramss = objv('customers_firstname');
							paramss += objv('customers_lastname');
							paramss += objv('entry_company');
							paramss += objv('customers_email_address');
							paramss += objv('customers_type');
							paramss += objv('entry_street_address');
							paramss += objv('entry_street_address2');
							paramss += objv('entry_city');
							paramss += objv('entry_state');
							paramss += objv('entry_postcode');
							paramss += objv('entry_country_id');
							paramss += objv('customers_telephone');
							paramss += objv('customers_fax');
							paramss += objv('business_address');
							paramss += objv('customers_password');
							paramss += '&ship_selection=yes';
							paramss += '&address_book_id_value='+address_book_id_value;
							
							a_c('c_3', 'c_3', paramss);	
							a_c('address_book1', 'address_book1', '');
							if(document.getElementById('address_book_id_value_t')){
								
							}else{
								toggle_div('billing_new_cont', 'hide');
							}
							
							a_c('c_4', 'c_4', paramss);
							
							c_cntr = 4;
							checkout_navigation_1(4);
							// set box parameters
							document.getElementById('c_box_1_tab').className = 'c_box_head_enable';
							a_c('c_box_1', 'c_box_1', '');						
							document.getElementById('c_box_2_tab').className = 'c_box_head_enable';
							a_c('c_box_2', 'c_box_2', '');
							
							
							
							
						}else{
							
							var paramss = objv('customers_firstname');
							paramss += objv('customers_lastname');
							paramss += objv('entry_company');
							paramss += objv('customers_email_address');
							paramss += objv('customers_type');
							paramss += objv('entry_street_address');
							paramss += objv('entry_street_address2');
							paramss += objv('entry_city');
							paramss += objv('entry_state');
							paramss += objv('entry_postcode');
							paramss += objv('entry_country_id');
							paramss += objv('customers_telephone');
							paramss += objv('customers_fax');
							paramss += objv('business_address');
							paramss += objv('customers_password');
							paramss += '&ship_selection=no';
							paramss += '&address_book_id_value='+address_book_id_value;
							
							a_c('c_3', 'c_3', paramss);
							a_c('address_book1', 'address_book1', '');
							if(document.getElementById('address_book_id_value_t')){
								
							}else{
								toggle_div('billing_new_cont', 'hide');
							}
							
							c_cntr = 3;
							checkout_navigation_1(3);
							// set box parameters
							document.getElementById('c_box_1_tab').className = 'c_box_head_enable';
							a_c('c_box_1', 'c_box_1', '');	
						}
						
						
						
						writeHtml('checkout_emailcheck', '');
						toggle_div('preloader_001', 'hide');
					}else{
						alert('There is already a customer registered using this email address');
						writeHtml('checkout_emailcheck', '');
						toggle_div('preloader_001', 'hide');
					}
				}
			}else{
				checkout_email_check(document.getElementById('customers_email_address').value);			
				toggle_div('preloader_001', 'show');
			}
		}
	}else{
		// save address..
		if(document.getElementById('ship_selection_yes').checked == true){
			a_c('c_3', 'c_3', '&address_book_id_value='+address_book_id_value);
			a_c('address_book1', 'address_book1', '');
			toggle_div('billing_new_cont', 'hide');
			
			a_c('address_book2', 'address_book2', '');
			
			a_c('c_4', 'c_4', '&address_book_id_value='+address_book_id_value+'&ship_selection_yes=yes');
			c_cntr = 4;
			checkout_navigation_1(4);
			// set box parameters
			document.getElementById('c_box_1_tab').className = 'c_box_head_enable';
			a_c('c_box_1', 'c_box_1', '');						
			document.getElementById('c_box_2_tab').className = 'c_box_head_enable';
			a_c('c_box_2', 'c_box_2', '');
			
			
		}else{
			a_c('c_3', 'c_3', '&address_book_id_value='+address_book_id_value);	
			a_c('address_book1', 'address_book1', '');
			toggle_div('billing_new_cont', 'hide');
			
			c_cntr = 3;
			checkout_navigation_1(3);
			// set box parameters
			document.getElementById('c_box_1_tab').className = 'c_box_head_enable';
			a_c('c_box_1', 'c_box_1', '');	
		}
		
		
	}
}


function checkout_email_check(email){
	var checkout_emailcheck_data = document.getElementById('checkout_emailcheck_data');
	if(checkout_emailcheck_data){
	}else{
		//alert('not existing');	
		a_c('checkout_check_mail', 'checkout_emailcheck', '&email='+email);
		setTimeout("checkifvalid_check_create()", 500);
	}
}


function checkifvalid_check_create_3(){	
	var address_book_id_value2 = document.getElementById('address_book_id_value2').value;
	var errortrigger = true;
	if(address_book_id_value2 == 'new'){
		if (document.getElementById('customers_firstname_3').value==""){
			cef('customers_firstname_3', 'This is a required field.', 1);
			errortrigger = false;
		}else{
			cef('customers_firstname_3', '', 0);	
		}
		
		if (document.getElementById('customers_lastname_3').value==""){
			cef('customers_lastname_3', 'This is a required field.', 1);
			errortrigger = false;
		}else{
			cef('customers_lastname_3', '', 0);	
		}	
		
		if (document.getElementById('entry_street_address_3').value==""){
			cef('entry_street_address_3', 'This is a required field.', 1);
			errortrigger = false;
		}else{
			cef('entry_street_address_3', '', 0);	
		}
		
		if (document.getElementById('entry_city_3').value==""){
			cef('entry_city_3', 'This is a required field.', 1);
			errortrigger = false;
		}else{
			cef('entry_city_3', '', 0);	
		}
		
		if (document.getElementById('entry_state_3').value==""){
			cef('entry_state_3', 'This is a required field.', 1);
			errortrigger = false;
		}else{
			cef('entry_state_3', '', 0);	
		}
		
		if (document.getElementById('entry_postcode_3').value==""){
			cef('entry_postcode_3', 'This is a required field.', 1);
			errortrigger = false;
		}else{
			cef('entry_postcode_3', '', 0);	
		}
		
		if (document.getElementById('entry_country_id_3').value==""){
			cef('entry_country_id_3', 'This is a required field.', 1);
			errortrigger = false;
		}else{
			cef('entry_country_id_3', '', 0);	
		}
		
		if (document.getElementById('customers_telephone_3').value==""){
			cef('customers_telephone_3', 'This is a required field.', 1);
			errortrigger = false;
		}else{
			cef('customers_telephone_3', '', 0);	
		}
		
		
		//
		if(errortrigger == true){
			c_cntr = 4;
			checkout_navigation_1(4);
			
							
			var paramss = objv('customers_firstname_3');
			paramss += objv('customers_lastname_3');
			paramss += objv('entry_company_3');
			paramss += objv('entry_street_address_3');
			paramss += objv('entry_street_address2_3');
			paramss += objv('entry_city_3');
			paramss += objv('entry_state_3');
			paramss += objv('entry_postcode_3');
			paramss += objv('entry_country_id_3');
			paramss += objv('customers_telephone_3');
			paramss += objv('customers_fax_3');
			paramss += objv('business_address_3');	
			paramss += '&address_book_id_value2='+address_book_id_value2;
			a_c('c_4', 'c_4', paramss);					
			document.getElementById('c_box_2_tab').className = 'c_box_head_enable';
			a_c('c_box_2', 'c_box_2', '');
			a_c('address_book2', 'address_book2', '');
			
			if(document.getElementById('address_book_id_value2_t')){
								
			}else{
				toggle_div('shipping_new_cont', 'hide');	
			}
			
		}
	}else{
		c_cntr = 4;
		checkout_navigation_1(4);
		
		a_c('c_4', 'c_4', '&address_book_id_value2='+address_book_id_value2);		
		document.getElementById('c_box_2_tab').className = 'c_box_head_enable';
		a_c('c_box_2', 'c_box_2', '');
		a_c('address_book2', 'address_book2', '');
		if(document.getElementById('address_book_id_value2_t')){
								
		}else{
			toggle_div('shipping_new_cont', 'hide');
		}
	}
}


function c_add_shipping2billing(){
	if(document.getElementById('c_add_shipping2billing_id').checked == false){
		document.getElementById('customers_firstname_3').value='';	
		document.getElementById('customers_lastname_3').value='';	
		document.getElementById('entry_company_3').value='';	
		document.getElementById('entry_street_address_3').value='';	
		document.getElementById('entry_street_address2_3').value='';	
		document.getElementById('entry_city_3').value='';	
		document.getElementById('entry_postcode_3').value='';	
		document.getElementById('customers_telephone_3').value='';
		document.getElementById('customers_fax_3').value='';	
		document.getElementById('entry_country_id_3').value='223';
		document.getElementById('entry_country_id_3').value='223';
		//load state
		a_c('get_zone3', 'state_shop_content_3', '&entry_country_id_3=223');	
	}else{
		document.getElementById('customers_firstname_3').value=document.getElementById('customers_firstname').value;	
		document.getElementById('customers_lastname_3').value=document.getElementById('customers_lastname').value;	
		document.getElementById('entry_company_3').value=document.getElementById('entry_company').value;	
		document.getElementById('entry_street_address_3').value=document.getElementById('entry_street_address').value;	
		document.getElementById('entry_street_address2_3').value=document.getElementById('entry_street_address2').value;	
		document.getElementById('entry_city_3').value=document.getElementById('entry_city').value;	
		document.getElementById('entry_postcode_3').value=document.getElementById('entry_postcode').value;	
		document.getElementById('customers_telephone_3').value=document.getElementById('customers_telephone').value;
		document.getElementById('customers_fax_3').value=document.getElementById('customers_fax').value;	
		document.getElementById('entry_country_id_3').value=document.getElementById('entry_country_id').value;
		//load state
		a_c('get_zone3', 'state_shop_content_3', objv('entry_country_id_3')+objv('entry_state'));		
	}
}

//////////////////////////////////////////////////// 1st navigation ///////////////////////////////////////////////////////////

function checkout_navigation_1(section){
	if(c_cntr >= parseInt(section)){
		c_cntr = section;
		var c_boxe;
		document.getElementById('c_1_tab').className = 'checkout_disable';
		document.getElementById('c_2_tab').className = 'checkout_disable';
		document.getElementById('c_3_tab').className = 'checkout_disable';
		document.getElementById('c_4_tab').className = 'checkout_disable';
		document.getElementById('c_5_tab').className = 'checkout_disable';
		document.getElementById('c_6_tab').className = 'checkout_disable';
		toggle_div('c_1', 'hide');
		toggle_div('c_2', 'hide');
		toggle_div('c_3', 'hide');
		toggle_div('c_4', 'hide');
		toggle_div('c_5', 'hide');
		toggle_div('c_6', 'hide');
		
		document.getElementById('c_'+section+'_tab').className = 'checkout_enable';
		toggle_div('c_'+section, 'show');
		//if(section > 2)a_c('c_'+section, 'c_'+section, '');
		
		// set enable stat past
		var e;
		var ei = 1;
		if(section > 1){	
			for(var i=1; i< section; i++){
				//ei++;
				e = document.getElementById('c_'+i+'_tab');
				e.className = 'checkout_disable_past';
				
				c_boxe = i;
				c_boxe = c_boxe-1;
				toggle_div('c_boxe_'+c_boxe, 'show');
				//e.onclick = function(){
					//checkout_navigation_1(ei);
				//}
			}
		}
	}
	
	
}

//////////////////////////////////////////////////// 1st navigation end ///////////////////////////////////////////////////////////



function update_c_shipping(){
	var ship_name = document.getElementById('ship_name').value;
	var ship_value = document.getElementById('ship_'+ship_name).value;
	var ship_title = document.getElementById('ship_title_'+ship_name).value;
	var ship_titlemain = document.getElementById('ship_titlemain_'+ship_name).value;
	a_c('c_box_3', 'c_box_3', '&act=update_totals&ship_value='+ship_value+'&ship_title='+ship_title+'&ship_titlemain='+ship_titlemain+objv('ship_name'));
	document.getElementById('c_box_3_tab').className = 'c_box_head_enable';
	
	// go to payment
	a_c('c_5', 'c_5', '&ship_value='+ship_value+'&ship_title='+ship_title+'&ship_titlemain='+ship_titlemain+objv('ship_name'));
	c_cntr = 5;
	checkout_navigation_1(5);
	
}


function clearRadeos(){
    document.checkout_payment.cot_gv.checked=!document.checkout_payment.cot_gv.checked;
    for (counter = 0; counter < document.checkout_payment.payment.length; counter++) {
      // If a radio button has been selected it will return true
      // (If not it will return false)
      if (document.checkout_payment.cot_gv.checked){
        document.checkout_payment.payment[counter].checked = false;
        document.checkout_payment.payment[counter].disabled=true;
      } else {
        document.checkout_payment.payment[counter].disabled=false;
      }
    }
}

function setpayment_(val){
	document.getElementById('payment_selected').value = val;
}

function update_c_payment(){
	var payment_type = document.getElementById('payment_selected').value;
	if(payment_type){
		var errortrigger = true;
		if(payment_type == 'authorizenet_aim'){
			errortrigger = true;
			
			if (document.getElementById('authorizenet_aim_cc_owner').value==""){
				cef('authorizenet_aim_cc_owner', 'This is a required field.', 1);
				errortrigger = false;
			}else{
				cef('authorizenet_aim_cc_owner', '', 0);	
			}
			
			/*
			if (document.getElementById('cc_type').value==""){
				cef('cc_type', 'This is a required field.', 1);
				errortrigger = false;
			}else{
				cef('cc_type', '', 0);	
			}
			*/
			
			
			if (document.getElementById('authorizenet_aim_cc_number').value==""){
				cef('authorizenet_aim_cc_number', 'This is a required field.', 1);
				errortrigger = false;
			}else{
				cef('authorizenet_aim_cc_number', '', 0);	
			}
			
			
			/*
			if (document.getElementById('authorizenet_aim_cc_expires_month').value==""){
				cef('authorizenet_aim_cc_expires_month', 'This is a required field.', 1);
				errortrigger = false;
			}else{
				cef('authorizenet_aim_cc_expires_month', '', 0);	
			}
			
			
			if (document.getElementById('authorizenet_aim_cc_expires_year').value==""){
				cef('authorizenet_aim_cc_expires_year', 'This is a required field.', 1);
				errortrigger = false;
			}else{
				cef('authorizenet_aim_cc_expires_year', '', 0);	
			}
			*/
			
			
			if (document.getElementById('authorizenet_aim_cc_cvv').value==""){
				cef('authorizenet_aim_cc_cvv', 'This is a required field.', 1);
				errortrigger = false;
			}else{
				cef('authorizenet_aim_cc_cvv', '', 0);	
			}
			
			if(errortrigger == true){
				// check cc validation.
				var paramss;
				paramss = objv('authorizenet_aim_cc_owner');
				paramss += objv('cc_type');
				paramss += objv('authorizenet_aim_cc_number');
				paramss += objv('authorizenet_aim_cc_expires_month');
				paramss += objv('authorizenet_aim_cc_expires_year');
				paramss += objv('authorizenet_aim_cc_cvv');
				
				// check cc first if valid
				if(document.getElementById('cc_checker_out')){
					if(document.getElementById('cc_checker_out').value == 'success'){
						c_cntr = 6;
						checkout_navigation_1(6);
						a_c('c_6', 'c_6', '&payment_s='+payment_type+'&payment_selected_title='+document.getElementById(payment_type+'_title').value+paramss);
						//right details.
						document.getElementById('c_box_4_tab').className = 'c_box_head_enable';
						a_c('c_box_4', 'c_box_4', '');
						toggle_div('preloader_005', 'hide');
						writeHtml('cc_checker', '');
					}else{
						alert(document.getElementById('cc_checker_out').value);
						writeHtml('cc_checker', '');
						toggle_div('preloader_005', 'hide');
					}
				}else{
					toggle_div('preloader_005', 'show');
					writeHtml('cc_checker', '');
					payment_cc_check('cc_checker', 'cc_checker', paramss);
				}
			}
		}else{
			if(errortrigger == true){	
				c_cntr = 6;
				checkout_navigation_1(6);
				a_c('c_6', 'c_6', '&payment_s='+payment_type+'&payment_selected_title='+document.getElementById(payment_type+'_title').value+objv('payment_selected'));
				//right details.
				document.getElementById('c_box_4_tab').className = 'c_box_head_enable';
				a_c('c_box_4', 'c_box_4', '');
			}
		}
	}
}

function payment_cc_check(area_b, container_c, get_d){
	a_c(area_b, container_c, get_d);
	setTimeout("update_c_payment()", 1000);
}

function billing_exist_address(){
	var address_book_id_value = document.getElementById('address_book_id_value').value;
	if(address_book_id_value == 'new'){
		toggle_div('billing_new_cont', 'show');
	}else{
		toggle_div('billing_new_cont', 'hide');
	}
}

function shipping_exist_address(){
	var address_book_id_value2 = document.getElementById('address_book_id_value2').value;
	if(address_book_id_value2 == 'new'){
		toggle_div('shipping_new_cont', 'show');
	}else{
		toggle_div('shipping_new_cont', 'hide');
	}
}


