$(document).ready(function(){
	$('#search #addField').click(function(){
		var count = $('.searchField').length;
		var newID = new Number(count + 1);
		if (count <= 9)
		$('#search').append('<div class="searchField"><div class="field1"><label for="manufacturer">Manufacturer</label><select class="manufacturer" id="manufacturer'+newID+'" name="manufacturer'+newID+'"><option></option><option value="Cisco">Cisco</option><option value="HP">HP</option><option value="Juniper">Juniper</option><option value="Foundry">Foundry</option><option value="Force 10">Force 10</option><option value="Extreme">Extreme</option></select></div><div class="field2"><label for="partNumber'+newID+'"><span class="required">*</span>Part Number</label><input class="partNumber" id="partNumber'+newID+'" name="partNumber'+newID+'" type="text" /></div><div class="field3"><label for="quantity">Quantity</label><input class="quantity" id="quantity'+newID+'" name="quantity'+newID+'" type="text" /></div><div class="field4"><label for="condition">Condition</label><input class="condition" id="condition'+newID+'" name="condition'+newID+'" type="text" /></div><div class="field5"><span class="price">Price</span><div class="price" id="price'+newID+'"> </div></div><img id="remove" src="theme/images/removeField.png" onclick="$(this).parent().remove(); return false;" /></div>');
		$("#partNumber"+newID).autocomplete("search.php", {
			width: 225,
			autoFill: true,
			max: 100,
			selectFirst: false
		});
	});
	
	$('#partNumbers #addField').click(function(){
		var count = $('.partsField').length;
		var newID = new Number(count + 1);
		if (count <= 9)
		$('#partNumbers').append('<div class="partsField"><div class="field1"><label for="manufacturer"><span class="required">*</span>Manufacturer</label><input class="manufacturer" id="manufacturer'+newID+'" name="manufacturer'+newID+'" type="text" /></div><div class="field2"><label for="partNumber'+newID+'"><span class="required">*</span>Part Number</label><input class="partNumber" id="partNumber'+newID+'" name="partNumber'+newID+'" type="text" /></div><div class="field3"><label for="qty"><span class="required">*</span>Quantity</label><input class="qty" id="qty'+newID+'" name="qty'+newID+'" type="text" /></div><div class="field4"><label for="condition"><span class="required">*</span>Condition</label><input class="condition" id="condition'+newID+'" name="condition'+newID+'" type="text" /></div><img id="remove" src="theme/images/removeField.png" onclick="$(this).parent().remove(); return false;" /></div>');
		$("#partNumber"+newID).autocomplete("search.php", {
			width: 225,
			autoFill: true,
			max: 100,
			selectFirst: false
		});
	});
	
	$('#country').change(function(){
		var country = $('#country option:selected').val();
		if (country == 'United States of America')
		$('#contactInfo').append('<dl id="usa"><dt><label for="street">Street:</label></dt><dd><input id="street" name="street" type="text" /></dd><dt><label for="city">City:</label></dt><dd><input id="city" name="city" type="text" /></dd><dt><label for="state">State:</label></dt><dd><select name="state" id="state"><option value=""></option><option value="AL">Alabama</option><option value="AK">Alaska</option><option value="AZ">Arizona</option><option value="AR">Arkansas</option><option value="CA">California</option><option value="CO">Colorado</option><option value="CT">Connecticut</option><option value="DE">Delaware</option><option value="DC">District Of Columbia</option><option value="FL">Florida</option><option value="GA">Georgia</option><option value="HI">Hawaii</option><option value="ID">Idaho</option><option value="IL">Illinois</option><option value="IN">Indiana</option><option value="IA">Iowa</option><option value="KS">Kansas</option><option value="KY">Kentucky</option><option value="LA">Louisiana</option><option value="ME">Maine</option><option value="MD">Maryland</option><option value="MA">Massachusetts</option><option value="MI">Michigan</option><option value="MN">Minnesota</option><option value="MS">Mississippi</option><option value="MO">Missouri</option><option value="MT">Montana</option><option value="NE">Nebraska</option><option value="NV">Nevada</option><option value="NH">New Hampshire</option><option value="NJ">New Jersey</option><option value="NM">New Mexico</option><option value="NY">New York</option><option value="NC">North Carolina</option><option value="ND">North Dakota</option><option value="OH">Ohio</option><option value="OK">Oklahoma</option><option value="OR">Oregon</option><option value="PA">Pennsylvania</option><option value="RI">Rhode Island</option><option value="SC">South Carolina</option><option value="SD">South Dakota</option><option value="TN">Tennessee</option><option value="TX">Texas</option><option value="UT">Utah</option><option value="VT">Vermont</option><option value="VA">Virginia</option><option value="WA">Washington</option><option value="WV">West Virginia</option><option value="WI">Wisconsin</option><option value="WY">Wyoming</option></select></dd><dt><label for="zip">Zip Code:</label></dt><dd><input id="zip" name="zip" type="text" /></dd></dl>');
		if (country != 'United States of America')
		$('#usa').remove();		
	});
	
	$("#partNumber1").autocomplete("search.php", {
		width: 225,
		autoFill: true,
		max: 100,
		selectFirst: false
	});
		
	$("#checkPrice").click(function(){
		$("#wantToBuy").attr({action: "checkPrice.php"});
		$("#wantToBuy").ajaxSubmit({
			dataType: 'json',
			success: checkPrice
		});
		return false;
	});
	
	function checkPrice(data){
		for (var x = 0; x < data.length; x++) {
			var ID = x + 1;
			$("#price" + ID).html(data[x].price);
		}
	}
	
	
	$("#requestQuote").click(function(){
		$("#wantToBuy").attr({action: "wantToBuy.php"});	
		$("#wantToBuy").validate({
			rules: {
				partNumber1: "required",
				manufacturer1: "required",
				quantity1: "required",
				condition1: "required",
				partNumber2: "required",
				manufacturer2: "required",
				quantity2: "required",
				condition2: "required",
				partNumber3: "required",
				manufacturer3: "required",
				quantity3: "required",
				condition3: "required",
				partNumber4: "required",
				manufacturer4: "required",
				quantity: "required",
				condition4: "required",
				partNumber5: "required",
				manufacturer5: "required",
				quantity5: "required",
				condition5: "required",
				partNumber6: "required",
				manufacturer6: "required",
				quantity6: "required",
				condition6: "required",
				partNumber7: "required",
				manufacturer7: "required",
				quantity7: "required",
				condition7: "required",
				partNumber8: "required",
				manufacturer8: "required",
				quantity8: "required",
				condition8: "required",
				partNumber9: "required",
				manufacturer9: "required",
				quantity9: "required",
				condition9: "required",
				partNumber10: "required",
				manufacturer10: "required",
				quantity10: "required",
				condition10: "required",
				name: "required",
				company: "required",
				email: {
					required: true,
					email: true
				},
				phone: "required",
				country: "required"
			},
			messages: {
				partNumber1: "Enter part number you wish to buy.",
				manufacturer1: "Select manufacturer.",
				quantity1: "How many?",
				condition1: "Items condition.",
				partNumber2: "Enter part number you wish to buy.",
				manufacturer2: "Select manufacturer.",
				quantity2: "How many?",
				condition2: "Items condition.",
				partNumber3: "Enter part number you wish to buy.",
				manufacturer3: "Select manufacturer.",
				quantity3: "How many?",
				condition3: "Items condition.",
				partNumber4: "Enter part number you wish to buy.",
				manufacturer4: "Select manufacturer.",
				quantity4: "How many?",
				condition4: "Items condition.",
				partNumber5: "Enter part number you wish to buy.",
				manufacturer5: "Select manufacturer.",
				quantity5: "How many?",
				condition5: "Items condition.",
				partNumber6: "Enter part number you wish to buy.",
				manufacturer6: "Select manufacturer.",
				quantity6: "How many?",
				condition6: "Items condition.",
				partNumber7: "Enter part number you wish to buy.",
				manufacturer7: "Select manufacturer.",
				quantity7: "How many?",
				condition7: "Items condition.",
				partNumber8: "Enter part number you wish to buy.",
				manufacturer8: "Select manufacturer.",
				quantity8: "How many?",
				condition8: "Items condition.",
				partNumber9: "Enter part number you wish to buy.",
				manufacturer9: "Select manufacturer.",
				quantity9: "How many?",
				condition9: "Items condition.",
				partNumber10: "Enter part number you wish to buy.",
				manufacturer10: "Select manufacturer.",
				quantity10: "How many?",
				condition10: "Items condition.",
				name: "Enter your name.",
				company: "Enter your company name.",
				phone: "Enter your phone number.",
				email: "Enter a valid e-mail address.",
				country: "Select your country."
			},
			submitHandler: function(form){
				$(form).ajaxSubmit({
					success: function(){
						$('#wantToBuy').hide(250);
						$('#thankYou').show(500);
					}
				});
			}
		});
	});
	
	$("#wantToSell").validate({
		rules: {
			partNumber1: "required",
			manufacturer1: "required",
			qty1: "required",
			condition1: "required",
			partNumber2: "required",
			manufacturer2: "required",
			qty2: "required",
			condition2: "required",
			partNumber3: "required",
			manufacturer3: "required",
			qty3: "required",
			condition3: "required",
			partNumber4: "required",
			manufacturer4: "required",
			qty4: "required",
			condition4: "required",
			partNumber5: "required",
			manufacturer5: "required",
			qty5: "required",
			condition5: "required",
			partNumber6: "required",
			manufacturer6: "required",
			qty6: "required",
			condition6: "required",
			partNumber7: "required",
			manufacturer7: "required",
			qty7: "required",
			condition7: "required",
			partNumber8: "required",
			manufacturer8: "required",
			qty8: "required",
			condition8: "required",
			partNumber9: "required",
			manufacturer9: "required",
			qty9: "required",
			condition9: "required",
			partNumber10: "required",
			manufacturer10: "required",
			qty10: "required",
			condition10: "required",
			name: "required",
			company: "required",
			email: {
				required: true,
				email: true
			},
			phone: "required",
			country: "required"
		},
		messages: {
			partNumber1: "Enter part number you wish to sell.",
			manufacturer1: "Enter manufacturer name.",
			qty1: "How many?",
			condition1: "Items condition.",
			partNumber2: "Enter part number you wish to sell.",
			manufacturer2: "Enter manufacturer name.",
			qty2: "How many?",
			condition2: "Items condition.",
			partNumber3: "Enter part number you wish to sell.",
			manufacturer3: "Enter manufacturer name.",
			qty3: "How many?",
			condition3: "Items condition.",
			partNumber4: "Enter part number you wish to sell.",
			manufacturer4: "Enter manufacturer name.",
			qty4: "How many?",
			condition4: "Items condition.",
			partNumber5: "Enter part number you wish to sell.",
			manufacturer5: "Enter manufacturer name.",
			qty5: "How many?",
			condition5: "Items condition.",
			partNumber6: "Enter part number you wish to sell.",
			manufacturer6: "Enter manufacturer name.",
			qty6: "How many?",
			condition6: "Items condition.",
			partNumber7: "Enter part number you wish to sell.",
			manufacturer7: "Enter manufacturer name.",
			qty7: "How many?",
			condition7: "Items condition.",
			partNumber8: "Enter part number you wish to sell.",
			manufacturer8: "Enter manufacturer name.",
			qty8: "How many?",
			condition8: "Items condition.",
			partNumber9: "Enter part number you wish to sell.",
			manufacturer9: "Enter manufacturer name.",
			qty9: "How many?",
			condition9: "Items condition.",
			partNumber10: "Enter part number you wish to sell.",
			manufacturer10: "Enter manufacturer name.",
			qty10: "How many?",
			condition10: "Items condition.",
			name: "Enter your name.",
			company: "Enter your company name.",
			phone: "Enter your phone number.",
			email: "Enter a valid e-mail address.",
			country: "Select your country."
		},
		submitHandler: function(form){
			$(form).ajaxSubmit({
				success: function(){
					$('#wantToSell').hide(250);
					$('#thankYou').show(500);
				}
			});
		}
	});
});
