function openCart(){
    var left,top;
    
    left = ($(window).width() - 500)/2;
    top = ($(window).height() - 250)/2;

    $('#shopping_cart').css('left',left+"px");
    $('#shopping_cart').css('top',top+"px");
    $('#shopping_cart').slideToggle(1000);
    
}

function openAddToCart(p_id){
	
	$('#add_to_cart_content').html('<div style="padding: 25px 0;text-align:center"><img src="/img/ajax-loader.gif" /></div>');
	
    $.get('/ajax.php','action=get_add_to_cart_html&id='+p_id, function(data){
    	$('#add_to_cart_content').html(data);
    });	
    
    if($('#add_to_cart').css('display') == 'none'){	
	    var left,top;
	    
	    left = ($(window).width() - 700)/2;
	    top = ($(window).height() - 340)/2;
            
	    $('#add_to_cart').css('left',left+"px");
	    $('#add_to_cart').css('top',top+"px");
		$('#add_to_cart').slideToggle(1000);
    }

}

function uploadToggle(){
	$('#d_upload').slideToggle(500);
	$('#d_options').slideToggle(500);
}

function updatePrice(p_id){
	size = $('#size').val();
	qty = $('#qty').val();
    $.get('/ajax.php','action=get_price&id='+p_id+'&size='+size+'&qty='+qty, function(data){
    	var total_price;
		$('#ppp').html('$' + data);
		$('#ppp_input').val(data);
		total_price = parseInt(qty) * data;
		$('#total_price').html('$' + format_number(total_price,2));
		$('#price_input').val(format_number(total_price,2));
    });
}

function format_number(pnumber,decimals){
	if (isNaN(pnumber)) { return 0};
	if (pnumber=='') { return 0};
	
	var snum = new String(pnumber);
	var sec = snum.split('.');
	var whole = parseFloat(sec[0]);
	var result = '';
	
	if(sec.length > 1){
		var dec = new String(sec[1]);
		dec = String(parseFloat(sec[1])/Math.pow(10,(dec.length - decimals)));
		dec = String(whole + Math.round(parseFloat(dec))/Math.pow(10,decimals));
		var dot = dec.indexOf('.');
		if(dot == -1){
			dec += '.'; 
			dot = dec.indexOf('.');
		}
		while(dec.length <= dot + decimals) { dec += '0'; }
		result = dec;
	} else{
		var dot;
		var dec = new String(whole);
		dec += '.';
		dot = dec.indexOf('.');		
		while(dec.length <= dot + decimals) { dec += '0'; }
		result = dec;
	}	
	return result;
}

function validateContact(form){
	
	if( form.fname.value.length == 0   ){
		alert("Please enter your first name");
		form.fname.focus();
		return false;
	}

	if( form.lname.value.length == 0   ){
		alert("Please enter your last name");
		form.lname.focus();
		return false;
	}
	
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	if (!filter.test(form.email.value)){
		alert("The Email you entered is invalid");
		form.email.value="";
		form.email.focus();
		return false;
	}
	
	if( form.message.value.length == 0   ){
		alert("Please enter your message");
		form.message.focus();
		return false;
	}

	return true;	
	
}

function validateQuote(form){
	
	if( form.fname.value.length == 0   ){
		alert("Please enter your full name");
		form.fname.focus();
		return false;
	}

	if( form.company.value.length == 0   ){
		alert("Please enter your company/position");
		form.company.focus();
		return false;
	}
	
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	if (!filter.test(form.email.value)){
		alert("The Email you entered is invalid");
		form.email.value="";
		form.email.focus();
		return false;
	}
	
	if( form.completion_date_month.value.length == 0   ){
		alert("Please enter your completion date month");
		form.completion_date_month.focus();
		return false;
	}

	if( form.completion_date_day.value.length == 0   ){
		alert("Please enter your completion date day");
		form.completion_date_day.focus();
		return false;
	}

	if( form.completion_date_year.value.length == 0   ){
		alert("Please enter your completion date year");
		form.completion_date_year.focus();
		return false;
	}

	if( form.allocated_budget.value.length == 0   ){
		alert("Please enter your allocated budget");
		form.allocated_budget.focus();
		return false;
	}
	
	if( form.how_did_you.value.length == 0   ){
		alert("Please enter how you heard about us");
		form.how_did_you.focus();
		return false;
	}	

	return true;	
}
