function quote_submit(target) {
	var req = {
		'first_name' : 'First Name',
		'last_name' : 'Last Name',
		'email' : 'Email Address',
		'phone' : 'Telephone Number',
		'company_name' : 'Company',
		'field' : 'Field',
		'source' : 'Source Language',
		'target[]' : 'Target Language'
	};
	
	var req_message = "";
	
	for(var v in req) {
		if(eval('target["'+v+'"]').value.length == 0) {
			req_message = req_message + "- " + req[v] + "\n";
			eval('target["'+v+'"]').className = "highlighted";
		}
		else {
			eval('target["'+v+'"]').className = "";
		}
	}
	
	var valid_email = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
	if(target["email"].value.search(valid_email) == -1) {
		req_message = req_message + "\nPlease supply a valid email address.";
		eval('target["'+v+'"]').className = "highlighted";
	}
	
	if(req_message.length == 0) {
		return true;
	}
	alert("Please complete the following fields:\n\n"+req_message);
	return false;
}

var count = 0;
function add_file() {
	count += 1;
	//document.getElementById("filelist").innerHTML += '<input type="file" name="attachment[]"><br>';
	var target = document.getElementById('fileinput').cloneNode(true);
	target.id = '';
	target.className = '';
	var targetsubs = target.childNodes;
	for(var i in targetsubs) {
		targetsubs[i].id += count
	}
	var insertinto = document.getElementById('fileinput');
	insertinto.parentNode.insertBefore(target,insertinto);
}

function remove_file() {
	if(count > 0) {
		parentObj = document.getElementById('file_' + count).parentNode;
        childObj1 = document.getElementById('file_'+ count); 
        childObj2 = document.getElementById('br_'+ count); 
        parentObj.removeChild(childObj1);
        parentObj.removeChild(childObj2);
		count -= 1;
	}
}

$(function() {
  $("#deadline").datepicker({changeMonth: true, 
							minDate: '+0',
							dateFormat: 'dd/mm/yy'});
  
  var dates = $( "#start_date, #end_date" ).datepicker({
													   changeMonth: true,
													   minDate: '+0',
													   							dateFormat: 'dd/mm/yy',
													   
													   onSelect: function( selectedDate ) {
													   var option = this.id == "start_date" ? "minDate" : "maxDate",
													   instance = $( this ).data( "datepicker" );
													   
													   date = $.datepicker.parseDate(instance.settings.dateFormat ||
																					 $.datepicker._defaults.dateFormat,
																					 selectedDate, instance.settings );
													   
													   dates.not( this ).datepicker( "option", option, date );
													   }
													   });
  });

