function clearForm(form) {
  $(':input', form).each(function() {
	var type = this.type;
	var tag = this.tagName.toLowerCase(); // normalize case
	if (type == 'text' || type == 'password' || tag == 'textarea')
	  this.value = "";
	else if (type == 'checkbox' || type == 'radio')
	  this.checked = false;
	else if (tag == 'select')
	  this.selectedIndex = -1;
  });
};

function IsNumeric(strString){
	var strValidChars = "0123456789";
	var strChar;
	var blnResult = true;

	if (strString.length == 0) return false;

	for (i = 0; i < strString.length && blnResult == true; i++){
		strChar = strString.charAt(i);
		if (strValidChars.indexOf(strChar) == -1){
			blnResult = false;
		}
	}
	return blnResult;
}

$(document).ready(function(){
	$("input:checkbox").each( function() {
		(this.checked) ? $("#myck"+this.id).addClass('mychecked') : $("#myck"+this.id).removeClass('mychecked');
	});
	$(".mycheck").click(function(){
		($(this).hasClass('mychecked')) ? $(this).removeClass('mychecked') : $(this).addClass('mychecked');
		$(this.hash).trigger("click");
		return false;
	});
	
	$('a.add_cart').click(function(){
		$('#cart_form').submit();
		
	});
	$('#cart_form').submit(function(){
		var my_form = document.cart_form;
		var cart_sku = $('input#itemSKU').val();
		var cart_qty = $('input#itemQty').val();
		var error = 0;
		if (IsNumeric(cart_qty)==false){
			error = 1;
		}
		if (error==1){
			pcalert('<h1>Buy</h1>Please enter the quantity correctly.',2);
			return false;
		}
		else{
			show_loading();
			var inputs = [];
			$(':input', my_form).each(function() {
				inputs.push(this.name + '=' + encodeURIComponent(this.value));
			})  
			jQuery.ajax({
				data: inputs.join('&'),
				url: my_form.action,
				timeout: 5000,
				error: function() {
					hide_loading();
					clearForm(my_form);
					pcalert('<h1>Buy</h1>Due to an error your request could not be processed.<br />Please try again later.',2);
				},
				success: function(r) { 
					hide_loading();
					switch(r){
						case "1":
							$("#page_header_menu").load("template/header_menu.inc.php");
							pcalert('<h1>Buy</h1>'+cart_sku+' added to Shopping Cart',1);
							break;
						case "2":
							pcalert('<h1>Login Required</h1>Please login with your account and password.',2);
							break;
						default:
							pcalert('<h1>Buy</h1>Due to an error your request could not be processed.<br />Please try again later.',2);
							break;
					}
				}
			})				
			return false;
		}
	});

	$('#password1_form').submit(function() {
		var my_form = document.tracking_form;
		var error = 0;
		$('input#pass1_account').parent('div').removeClass('isel');
		$('input#pass1_email').parent('div').removeClass('isel');
		if ($('input#pass1_account').val()==''){
			error = 1;
			$('input#pass1_account').parent('div').addClass('isel');
		}
		if ($('input#pass1_email').val()==''){
			error = 1;
			$('input#pass1_email').parent('div').addClass('isel');
		}
		if (error==1){
			return false;
		}
		else{
			show_loading();
			var inputs = [];
			$(':input', this).each(function() {
				inputs.push(this.name + '=' + encodeURIComponent(this.value));
			})  
			jQuery.ajax({
				data: inputs.join('&'),
				url: this.action,
				timeout: 5000,
				error: function() {
					hide_loading();
					clearForm(my_form);
					pcalert('<h1>Password Reset</h1>Due to an error your request could not be saved.<br />Please try again later.',2);
				},
				success: function(r) { 
					hide_loading();
					switch(r){
						case "1":
							clearForm(my_form);
							pcalert('<h1>Password Reset</h1>You password has been reset and sent to your e-mail address.',2);
							break;
						case "2":
							clearForm(my_form);
							pcalert('<h1>Password Reset</h1>The information entered could not be matched in our database. Please contact Customer Service.',2);
							break;
						default:
							clearForm(my_form);
							pcalert('<h1>Password Reset</h1>Due to an error your request could not be saved.<br />Please try again later.',2);
							break;
					}
				}
			})				
			return false;
		}
	});
	$('#password2_form').submit(function() {
		var my_form = document.tracking_form;
		var error = 0;
		$('input#pass2_company').parent('div').removeClass('isel');
		$('input#pass2_email').parent('div').removeClass('isel');
		if ($('input#pass2_company').val()==''){
			error = 1;
			$('input#pass2_company').parent('div').addClass('isel');
		}
		if ($('input#pass2_email').val()==''){
			error = 1;
			$('input#pass2_email').parent('div').addClass('isel');
		}
		if (error==1){
			return false;
		}
		else{
			show_loading();
			var inputs = [];
			$(':input', this).each(function() {
				inputs.push(this.name + '=' + encodeURIComponent(this.value));
			})  
			jQuery.ajax({
				data: inputs.join('&'),
				url: this.action,
				timeout: 5000,
				error: function() {
					hide_loading();
					clearForm(my_form);
					pcalert('<h1>Password Reset Request</h1>Due to an error your request could not be saved.<br />Please try again later.',2);
				},
				success: function(r) { 
					hide_loading();
					switch(r){
						case "1":
							clearForm(my_form);
							pcalert('<h1>Password Reset Request</h1>Your request has been succesfully sent. Our Customer Service department will verify the information submitted as soon as possible.',2);
							break;
						default:
							clearForm(my_form);
							pcalert('<h1>Password Reset Request</h1>Due to an error your request could not be saved.<br />Please try again later.',2);
							break;
					}
				}
			})				
			return false;
		}
	});

	$('#tracking_form').submit(function() {
		var my_form = document.tracking_form;
		var error = 0;
		$('input#order_name').parent('div').removeClass('isel');
		$('input#order_company').parent('div').removeClass('isel');
		$('input#order_custno').parent('div').removeClass('isel');
		$('input#order_no').parent('div').removeClass('isel');
		$('input#order_purchase').parent('div').removeClass('isel');
		$('input#order_date').parent('div').removeClass('isel');
		$('input#order_phone').parent('div').removeClass('isel');
		$('input#order_fax').parent('div').removeClass('isel');
		$('input#order_email').parent('div').removeClass('isel');
		$('textarea#order_comments').parent('div').removeClass('tasel');
		if ($('input#order_name').val()==''){
			error = 1;
			$('input#order_name').parent('div').addClass('isel');
		}
		if ($('input#order_custno').val()==''){
			error = 1;
			$('input#order_custno').parent('div').addClass('isel');
		}
		if ($('input#order_no').val()==''){
			error = 1;
			$('input#order_no').parent('div').addClass('isel');
		}
		if ($('input#order_purchase').val()==''){
			error = 1;
			$('input#order_purchase').parent('div').addClass('isel');
		}
		if ($('input#order_date').val()==''){
			error = 1;
			$('input#order_date').parent('div').addClass('isel');
		}
		if ($('input#order_phone').val()==''){
			error = 1;
			$('input#order_phone').parent('div').addClass('isel');
		}
		if ($('input#order_email').val()==''){
			error = 1;
			$('input#order_email').parent('div').addClass('isel');
		}
		if ($('textarea#order_comments').val()==''){
			error = 1;
			$('textarea#order_comments').parent('div').addClass('tasel');
		}
		if (error==1){
			return false;
		}
		else{
			show_loading();
			var inputs = [];
			$(':input', this).each(function() {
				inputs.push(this.name + '=' + encodeURIComponent(this.value));
			})  
			jQuery.ajax({
				data: inputs.join('&'),
				url: this.action,
				timeout: 5000,
				error: function() {
					hide_loading();
					pcalert('<h1>Order Tracking Form</h1>Due to an error your request could not be saved.<br />Please try again later.',2);
				},
				success: function(r) { 
					hide_loading();
					switch(r){
						case "1":
							clearForm(my_form);
							pcalert('<h1>Order Tracking Form</h1>Your request has been succesfully sent.<br />Thank you!',2);
							break;
						default:
							pcalert('<h1>Order Tracking Form</h1>Due to an error your request could not be saved.<br />Please try again later.',2);
							break;
					}
				}
			})				
			return false;
		}
	});

	$('#invoiced_form').submit(function() {
		var my_form = document.invoiced_form;
		var error = 0;
		var input_id = '';
		var input_class = '';
		$(':input', this).each(function() {
			input_id = this.id;
			if (input_id!=''){
				if ($('#'+input_id).attr("type")=="textarea"){
					input_class = 'tasel';
				}
				else{
					input_class = 'isel';				
				}
				if ($('#'+input_id).parent('div').hasClass('pcfselect')){
					if($('#'+input_id).parent('div').parent('div').hasClass(input_class)) $('#'+input_id).parent('div').parent('div').removeClass(input_class);
				}
				else{				
					if($('#'+input_id).parent('div').hasClass(input_class)) $('#'+input_id).parent('div').removeClass(input_class);
				}
				if ($('#'+input_id).hasClass('req')){
					if ($('#'+input_id).val()==''){
						if ($('#'+input_id).parent('div').hasClass('pcfselect')){
							$('#'+input_id).parent('div').parent('div').addClass(input_class);					
						}
						else{
							$('#'+input_id).parent('div').addClass(input_class);				
						}
						error = 1;
					}				
				}
			}
		})  
		if (error==1){
			return false;
		}
		else{
			show_loading();
			var inputs = [];
			$(':input', this).each(function() {
				inputs.push(this.name + '=' + encodeURIComponent(this.value));
			})  
			jQuery.ajax({
				data: inputs.join('&'),
				url: this.action,
				timeout: 5000,
				error: function() {
					hide_loading();
					pcalert('<h1>Invoice Discrepancies</h1>Due to an error your request could not be saved.<br />Please try again later.',2);
				},
				success: function(r) { 
					hide_loading();
					switch(r){
						case "1":
							clearForm(my_form);
							pcalert('<h1>Invoice Discrepancies</h1>Your request has been succesfully sent.<br />Thank you!',2);
							break;
						default:
							pcalert('<h1>Invoice Discrepancies</h1>Due to an error your request could not be saved.<br />Please try again later.',2);
							break;
					}
				}
			})				
			return false;
		}
	});

	$('#eproject_form').submit(function() {
		var my_form = document.eproject_form;
		var error = 0;
		$('input#eproj_name').parent('div').removeClass('isel');
		$('input#eproj_email').parent('div').removeClass('isel');
		$('input#eproj_subject').parent('div').removeClass('isel');
		if ($('input#eproj_name').val()==''){
			error = 1;
			$('input#eproj_name').parent('div').addClass('isel');
		}
		if ($('input#eproj_email').val()==''){
			error = 1;
			$('input#eproj_email').parent('div').addClass('isel');
		}
		if ($('input#eproj_subject').val()==''){
			error = 1;
			$('input#eproj_subject').parent('div').addClass('isel');
		}
		if (error==1){
			return false;
		}
		else{
			show_loading();
			var inputs = [];
			$(':input', this).each(function() {
				inputs.push(this.name + '=' + encodeURIComponent(this.value));
			})  
			jQuery.ajax({
				data: inputs.join('&'),
				url: this.action,
				timeout: 5000,
				error: function() {
					hide_loading();
					pcalert('<h1>E-mail Project</h1>Due to an error your request could not be completed.<br />Please try again later.',2);
				},
				success: function(r) { 
					hide_loading();
					switch(r){
						case "1":
							clearForm(my_form);
							pcalert('<h1>E-mail Project</h1>Your request was succesfully sent.<br />Thank you!',2);
							break;
						default:
							pcalert('<h1>E-mail Project</h1>Due to an error your request could not be completed.<br />Please try again later.',2);
							break;
					}
				}
			})				
			return false;
		}
	});

	$('#email_form').submit(function() {
		var my_form = document.email_form;
		var error = 0;
		$('input#email_name').parent('div').removeClass('isel');
		$('input#email_email').parent('div').removeClass('isel');
		$('input#email_subject').parent('div').removeClass('isel');
		if ($('input#email_name').val()==''){
			error = 1;
			$('input#email_name').parent('div').addClass('isel');
		}
		if ($('input#email_email').val()==''){
			error = 1;
			$('input#email_email').parent('div').addClass('isel');
		}
		if ($('input#email_subject').val()==''){
			error = 1;
			$('input#email_subject').parent('div').addClass('isel');
		}
		if (error==1){
			return false;
		}
		else{
			show_loading();
			var inputs = [];
			$(':input', this).each(function() {
				inputs.push(this.name + '=' + encodeURIComponent(this.value));
			})  
			jQuery.ajax({
				data: inputs.join('&'),
				url: this.action,
				timeout: 5000,
				error: function() {
					hide_loading();
					pcalert('<h1>E-mail to a Friend</h1>Due to an error your request could not be completed.<br />Please try again later.',2);
				},
				success: function(r) { 
					hide_loading();
					switch(r){
						case "1":
							clearForm(my_form);
							pcalert('<h1>E-mail to a Friend</h1>Your request was succesfully sent.<br />Thank you!',2);
							break;
						default:
							pcalert('<h1>E-mail to a Friend</h1>Due to an error your request could not be completed.<br />Please try again later.',2);
							break;
					}
				}
			})				
			return false;
		}
	});
	
	$('#newsletter_form').submit(function() {
		var my_form = document.newsletter_form;
		var error = 0;
		$('input#nlet_name').parent('div').removeClass('isel');
		$('input#nlet_company').parent('div').removeClass('isel');
		$('input#nlet_address1').parent('div').removeClass('isel');
		$('input#nlet_address2').parent('div').removeClass('isel');
		$('input#nlet_city').parent('div').removeClass('isel');
		$('input#nlet_state').parent('div').removeClass('isel');
		$('input#nlet_zip').parent('div').removeClass('isel');
		$('input#nlet_country').parent('div').removeClass('isel');
		$('input#nlet_phone').parent('div').removeClass('isel');
		$('input#nlet_fax').parent('div').removeClass('isel');
		$('input#nlet_email').parent('div').removeClass('isel');
		$('textarea#nlet_comments').parent('div').removeClass('tasel');
		if ($('input#nlet_name').val()==''){
			error = 1;
			$('input#nlet_name').parent('div').addClass('isel');
		}
		if ($('input#nlet_address1').val()==''){
			error = 1;
			$('input#nlet_address1').parent('div').addClass('isel');
		}
		if ($('input#nlet_city').val()==''){
			error = 1;
			$('input#nlet_city').parent('div').addClass('isel');
		}
		if ($('input#nlet_state').val()==''){
			error = 1;
			$('input#nlet_state').parent('div').addClass('isel');
		}
		if ($('input#nlet_zip').val()==''){
			error = 1;
			$('input#nlet_zip').parent('div').addClass('isel');
		}
		if ($('input#nlet_country').val()==''){
			error = 1;
			$('input#nlet_country').parent('div').addClass('isel');
		}
		if ($('input#nlet_phone').val()==''){
			error = 1;
			$('input#nlet_phone').parent('div').addClass('isel');
		}
		if ($('input#nlet_email').val()==''){
			error = 1;
			$('input#nlet_email').parent('div').addClass('isel');
		}
		if ($('textarea#nlet_comments').val()==''){
			error = 1;
			$('textarea#nlet_comments').parent('div').addClass('tasel');
		}
		if (my_form.nlet_info.checked==true){
			my_form.nlet_info.value = 1;
		}
		else{
			my_form.nlet_info.value = 0;
		}

		if (error==1){
			return false;
		}
		else{
			show_loading();
			var inputs = [];
			$(':input', this).each(function() {
				inputs.push(this.name + '=' + encodeURIComponent(this.value));
			})  
			jQuery.ajax({
				data: inputs.join('&'),
				url: this.action,
				timeout: 5000,
				error: function() {
					hide_loading();
					pcalert('<h1>Hear from Us</h1>Due to an error your request could not be saved.<br />Please try again later.',2);
				},
				success: function(r) { 
					hide_loading();
					switch(r){
						case "1":
							clearForm(my_form);
							pcalert('<h1>Hear from Us</h1>Your request was succesfully sent.<br />Thank you!',2);
							break;
						default:
							pcalert('<h1>Hear from Us</h1>Due to an error your request could not be saved.<br />Please try again later.',2);
							break;
					}
				}
			})				
			return false;
		}
	});

	$('#flogin a.btn_login').click(function(){
		$('#login1_form').submit();
		return false;
	});
	$('#login1_form').submit(function() {
		var my_form = document.login1_form;
		var error = 0;
		if ($('input#paccount').hasClass('isel')) $('input#paccount').parent('div').removeClass('isel');
		if ($('input#ppassword').hasClass('isel')) $('input#ppassword').parent('div').removeClass('isel');
		if ($('input#paccount').val()==''){
			error = 1;
			$('input#paccount').parent('div').addClass('isel');
		}
		if ($('input#ppassword').val()==''){
			error = 1;
			$('input#ppassword').parent('div').addClass('isel');
		}
		var rlogin = $('input#rlogin').is(":checked")?1:0;

		if (error==1){
			return false;
		}
		else{
			show_loading();
			jQuery.ajax({
				data: '&account='+$('input#paccount').val()+'&password='+$('input#ppassword').val()+'&rlogin='+rlogin,
				url: this.action,
				timeout: 5000,
				error: function() {
					hide_loading();
					pcalert('<h1>Login</h1>Due to an error your request could not be processed.<br />Please try again later.',2);
				},
				success: function(r) { 
					switch(r){
						case "1":
							window.location.reload();
							break;
						case "2":
							clearForm(my_form);
							hide_loading();
							pcalert('<h1>Login</h1>Your account is currently inactive.<br />Please contact Customer Service.',2);
							break;
						default:
							clearForm(my_form);
							hide_loading();
							pcalert('<h1>Login</h1>Account and/or Password incorrect.',2);
							break;
					}
				}
			})				
			return false;
		}

	});
	$('#login_form').submit(function() {
		var my_form = document.login_form;
		var error = 0;
		if ($('input#account').val()=='' || $('input#account').val()=='Username'){
			error = 1;
		}
		if ($('input#password').val()=='' || $('input#password').val()=='Password'){
			error = 1;
		}

		var rlogint = $('input#rlogint').is(":checked")?1:0;

		if (error==1){
			pcalert('<h1>Login</h1>Please enter your account/password.',2);
			return false;
		}
		else{
			show_loading();
			var inputs = [];
			$(':input', this).each(function() {
				inputs.push(this.name + '=' + encodeURIComponent(this.value));
			})  
			inputs.push('rlogin='+rlogint);
			jQuery.ajax({
				data: inputs.join('&'),
				url: this.action,
				timeout: 5000,
				error: function() {
					hide_loading();
					pcalert('<h1>Login</h1>Due to an error your request could not be processed.<br />Please try again later.',2);
				},
				success: function(r) { 
					switch(r){
						case "1":
							window.location.reload();
							break;
						case "2":
							hide_loading();
							$('input#account').val('Username');
							$('input#password').val('Password');
							pcalert('<h1>Login</h1>Your account is currently inactive.<br />Please contact Customer Service.',2);
							break;
						default:
							hide_loading();
							$('input#account').val('Username');
							$('input#password').val('Password');
							pcalert('<h1>Login</h1>Account and/or Password incorrect.',2);
							break;
					}
				}
			})				
			return false;

		}
	});

	$('#asearch_form').submit(function(){
		var my_form = document.asearch_form;
		var error = 0;
		$('input#q_search').parent('div').removeClass('isel');
		$('input#q_sku').parent('div').removeClass('isel');
		if ($('input#q_search').val()=='' && $('input#q_sku').val()==''){
			error = 1;
			$('input#q_search').parent('div').addClass('isel');
			$('input#q_sku').parent('div').addClass('isel');
		}
		if (error==1){
			return false;
		}
	});

	$('#register_form').submit(function() {
		var my_form = document.register_form;
		var register_type = 0;
		if ($('#register_type').length>0){
			register_type = $('#register_type').val();
		}
		var cust_type = my_form.cust_type.value;
		var error = 0;
		if (register_type==1){
			$('#cust_type').parent().parent().removeClass('isel');
			if (cust_type==''){
				$('#cust_type').parent().parent().addClass('isel');
				error = 1;
			}
		}
		if (cust_type==1){
			$('input#cust_email1').parent('div').removeClass('isel');
			$('input#cust_password').parent('div').removeClass('isel');
			$('input#cust_password1').parent('div').removeClass('isel');
		}
		else{
			$('input#cust_company').parent('div').removeClass('isel');
			$('input#cust_company_type').parent('div').removeClass('isel');
			$('input#cust_tax_id').parent('div').removeClass('isel');
		}	
		$('input#cust_first_name').parent('div').removeClass('isel');
		$('input#cust_last_name').parent('div').removeClass('isel');
		$('input#cust_address1').parent('div').removeClass('isel');
		$('input#cust_address2').parent('div').removeClass('isel');
		$('input#cust_city').parent('div').removeClass('isel');
		$('input#cust_state').parent('div').removeClass('isel');
		$('input#cust_zip').parent('div').removeClass('isel');
		$('input#cust_country').parent('div').removeClass('isel');
		$('input#cust_phone').parent('div').removeClass('isel');
		$('input#cust_fax').parent('div').removeClass('isel');
		$('input#cust_email').parent('div').removeClass('isel');
		if (cust_type==1){
			if ($('input#cust_email1').val()==''){
				error = 1;
				$('input#cust_email1').parent('div').addClass('isel');
			}
			if ($('input#cust_password').val()==''){
				error = 1;
				$('input#cust_password').parent('div').addClass('isel');
			}
			if ($('input#cust_password1').val()==''){
				error = 1;
				$('input#cust_password1').parent('div').addClass('isel');
			}
		}
		else{
			if ($('input#cust_company').val()==''){
				error = 1;
				$('input#cust_company').parent('div').addClass('isel');
			}
			if ($('input#cust_company_type').val()==''){
				error = 1;
				$('input#cust_company_type').parent('div').addClass('isel');
			}
			if ($('input#cust_tax_id').val()==''){
				error = 1;
				$('input#cust_tax_id').parent('div').addClass('isel');
			}
		}
		if ($('input#cust_first_name').val()==''){
			error = 1;
			$('input#cust_first_name').parent('div').addClass('isel');
		}
		if ($('input#cust_last_name').val()==''){
			error = 1;
			$('input#cust_last_name').parent('div').addClass('isel');
		}
		if ($('input#cust_address1').val()==''){
			error = 1;
			$('input#cust_address1').parent('div').addClass('isel');
		}
		if ($('input#cust_city').val()==''){
			error = 1;
			$('input#cust_city').parent('div').addClass('isel');
		}
		if ($('input#cust_state').val()==''){
			error = 1;
			$('input#cust_state').parent('div').addClass('isel');
		}
		if ($('input#cust_zip').val()==''){
			error = 1;
			$('input#cust_zip').parent('div').addClass('isel');
		}
		if ($('input#cust_country').val()==''){
			error = 1;
			$('input#cust_country').parent('div').addClass('isel');
		}
		if ($('input#cust_phone').val()==''){
			error = 1;
			$('input#cust_phone').parent('div').addClass('isel');
		}
		if ($('input#cust_email').val()==''){
			error = 1;
			$('input#cust_email').parent('div').addClass('isel');
		}
		if (error == 1){
			return false;
		}
		else{
			var err_msg = "";
//			var cust_type = $('input#cust_type').val();
			if (cust_type==1){
				if ($('input#cust_email').val()!=$('input#cust_email1').val()){
					error = 1;
					err_msg += "Your e-mail doesn't match.<br />";
					$('input#cust_email').parent('div').addClass('isel');
					$('input#cust_email1').parent('div').addClass('isel');
				}
				if ($('input#cust_password').val()!=$('input#cust_password1').val()){
					error = 1;
					err_msg += "Your password doesn't match.<br />";
					$('input#cust_password').parent('div').addClass('isel');
					$('input#cust_password1').parent('div').addClass('isel');
				}
			}
			if (error == 1){
				pcalert('<h1>Register</h1>'+err_msg);
				return false;
			}
			else{
				show_loading();
				var inputs = [];
				$(':input', this).each(function() {
					inputs.push(this.name + '=' + encodeURIComponent(this.value));
				})  
				jQuery.ajax({
					data: inputs.join('&'),
					url: this.action,
					timeout: 5000,
					error: function() {
						hide_loading();
						pcalert('<h1>Register</h1>Due to an error your request could not be saved.<br />Please try again later.',2);
					},
					success: function(r) { 
						hide_loading();
						switch(r){
							case "1":
								clearForm(my_form);
								if (cust_type==1){
									pcalert('<h1>Register</h1>Your request was succesfully registered.<br />Please check your e-mail to activate your account.<br />Thank you!',2);
								}
								if (cust_type==2){
									pcalert('<h1>Register</h1>Your request was succesfully registered.<br />We will process your request as soon as possible.<br />Thank you!',2);
								}
								if (cust_type==3){
									pcalert('<h1>Register</h1>Your request was succesfully registered.<br />We will process your request as soon as possible.<br />Thank you!',2);
								}
								if (cust_type==4){
									pcalert('<h1>Register</h1>Your request was succesfully registered.<br />We will process your request as soon as possible.<br />Thank you!',2);
								}
								break;
							case "2":
								pcalert('<h1>Register</h1>Your e-mail address is already registered.<br />Please contact our Customer Service department.',2);
								break;
							default:
								pcalert('<h1>Register</h1>Due to an error your request could not be saved.<br />Please try again later.',2);
								break;
						}
					}
				})				
				return false;
			}
		}
	});
	
	$('div.pcfi').click(function(){
		$(this).children('input[type=text]').focus();
	});
	
	$('a.sbilling').click(function(){
		var status = $('a.sbilling').parent().children('input').attr('checked')?1:0;
		var input_id = '';
		if (status == 1){
			$('#chk_ship :input[type=text]').each(function() {
				input_id = this.id;
				if (input_id!=''){
					bill_id = input_id.replace('ship_','bill_');
					obill_id = $('#'+bill_id);
					if (obill_id.size()>0){
						$('#'+input_id).val(obill_id.val());
					}
				}
			});
		}
	});
	
	$('#checkout_form').submit(function() {
		var my_form = document.checkout_form;
		var cust_type = $('#cust_type').val();
		var checkout = $('#checkout').val();
		var error = 0;
		var input_id = '';
		$(':input', this).each(function() {
			input_id = this.id;
			if (input_id!=''){
				if ($('#'+input_id).parent('div').hasClass('pcfselect')){
					if($('#'+input_id).parent('div').parent('div').hasClass('isel')) $('#'+input_id).parent('div').parent('div').removeClass('isel');
				}
				else{				
					if($('#'+input_id).parent('div').hasClass('isel')) $('#'+input_id).parent('div').removeClass('isel');
				}
				if ($('#'+input_id).hasClass('req')){
					if ($('#'+input_id).val()==''){
						if ($('#'+input_id).parent('div').hasClass('pcfselect')){
							$('#'+input_id).parent('div').parent('div').addClass('isel');					
						}
						else{
							$('#'+input_id).parent('div').addClass('isel');				
						}
						error = 1;
					}				
				}
			}
		})  
		if (error == 1){
			return false;
		}
		else{
/*
			if (checkout == 0){
				pcalert('<h1>Checkout</h1>Credit Card payments are currently disabled.<br />Please contact us for more information.',2);
				return false;
			}
			else{
*/
				show_loading();
				var inputs = [];
				$(':input', this).each(function() {
					inputs.push(this.name + '=' + encodeURIComponent(this.value));
				})  
				jQuery.ajax({
					data: inputs.join('&'),
					url: this.action,
					timeout: 5000,
					error: function() {
						hide_loading();
						pcalert('<h1>Send Order</h1>Due to an error your order could not be saved.<br />Please try again later.',2);
					},
					success: function(r) { 
						hide_loading();
						switch(r){
							case "1":
								clearForm(my_form);
								pcalert('<h1>Send Order</h1>Your order was succesfully saved.<br />Thank you!',5,"document.location.href='index.php';");
								break;
							default:
								pcalert('<h1>Send Order</h1>Due to an error your order could not be saved.<br />Please try again later.',2);
								break;
						}
					}
				})				
				return false;
/*
			}
*/
		}
	});
});