﻿// ready function to handle product detail page
$(document).ready(function() {
	var dialogOpts = {
		modal: true,
		width: 985,
		autoOpen: false
	};

	$("#gallerySubmitForm").dialog(dialogOpts);
	$("#galleryBanner").click(function() {
		$("#gallerySubmitForm").dialog("open");
		return false;
	});

	$("#uploadify").uploadify({
		'uploader'       : '../images/uploadify.swf',
		'script'         : 'http://www.acealloywheel.com/upload_file.php',
		'cancelImg'      : '../images/cancel.png',
		'buttonImg'      : '../images/button_browse.jpg',
		'folder'         : '/',
		'queueID'        : 'fileQueue',
		'width'          : 67,
		'height'         : 24,
		'queueSizeLimit' : 10,
		'auto'           : false,
		'multi'          : true,
		'onAllComplete'  : function() {
			$('#gallerySubmitForm').html("<p><BR><b>Thank you for submitting the photos, we will notify you by E-mail once we published you car photos to our gallery.</b><BR><BR></p>");
		}
	});
	
	$("#gaForm").submit(function() {
		var mErrorFlag = false;
		
		// get form values
		if($('[name=user_name]').val() == '') {
			mErrorFlag = true;
			$('[name=user_name]').css('background-color', "red");
		}else {
			$('[name=user_name]').css('background-color', "white");
		}

		if($('[name=user_email]').val() == '') {
			mErrorFlag = true;
			$('[name=user_email]').css('background-color', "red");
		}else {
			if(!/.+@.+\.[a-zA-Z]{2,4}$/.test($('[name=user_email]').val())) {
				mErrorFlag = true;
				$('[name=user_email]').css('background-color', "red");
			}else {
				$('[name=user_email]').css('background-color', "white");
			}
		}

		if($('[name=car_maker]').val() == '') {
			mErrorFlag = true;
			$('[name=car_maker]').css('background-color', "red");
		}else {
			$('[name=car_maker]').css('background-color', "white");
		}

		if($('[name=car_model]').val() == '') {
			mErrorFlag = true;
			$('[name=car_model]').css('background-color', "red");
		}else {
			$('[name=car_model]').css('background-color', "white");
		}

		if($('[name=wheel_model]').val() == '') {
			mErrorFlag = true;
			$('[name=wheel_model]').css('background-color', "red");
		}else {
			$('[name=wheel_model]').css('background-color', "white");
		}

		if($('[name=wheel_size]').val() == '') {
			mErrorFlag = true;
			$('[name=wheel_size]').css('background-color', "red");
		}else {
			$('[name=wheel_size]').css('background-color', "white");
		}

		if(mErrorFlag == true) {
			$('#validate_message').css('color', "red");
		}else {
			$('#validate_message').css('color', "white");
			var fields = $(this).serializeArray();
			var mResults = {};

			$.each(fields, function(){
				if (mResults[this.name]) { 
					if (!mResults[this.name].push) { 
						mResults[this.name] = [mResults[this.name]]; 
					} 
					mResults[this.name].push(escape(this.value) || ''); 
				} else { 
					mResults[this.name] = escape(this.value) || ''; 
				} 
			});
			 
			$('#uploadify').uploadifySettings('scriptData', mResults);
			$('#uploadify').uploadifyUpload();
		}
		
		return false;
	});

	$("a[rel='exec_ajax']").click(function() {
		eval($(this).attr('href'));
		return false;
	});
});
