function update_store_wrap(dealerid) {
	postData = 'dealerid=' + dealerid
	render_view('store_selector', 'storepurchasefrom', postData);	
}

function update_location_wrap(locationid) {
	postData = 'locationid=' + locationid
	render_view('location_selector', 'location_wrap', postData);			
}
function showDownload(productid) {
	postData = 'productid=' + productid;   
	render_view('download_list', 'download_' + productid, postData);
}

function hideDownload(productid) {
	postData = 'productid=' + productid;   
	render_view('blank_list', 'download_' + productid, postData);
}

function showError(errorHolder, text) {
//	err = $(errorHolder);
//	err.innerHTML = text;
	document.getElementById(errorHolder).innerHTML = text;
	document.getElementById(errorHolder).style.visibility = "visible";
	return false;
}

function validateWarranty(fr) {
	var errorMessage = "";   
	var errorCount = 0;

	if (fr.full_name.value == "") {
		if (errorCount != 0) {
			errorMessage = errorMessage + "<br />";
		}
		errorMessage = errorMessage + "Please provide name of purchaser.";
		errorCount = errorCount + 1;     
	}       
	
	if (fr.address.value == "") {
		if (errorCount != 0) {
			errorMessage = errorMessage + "<br />";
		}
		errorMessage = errorMessage + "Please provide your address.";
		errorCount = errorCount + 1;     
	}
	
	if (fr.phone.value == "") {
		if (errorCount != 0) {
			errorMessage = errorMessage + "<br />";
		}
		errorMessage = errorMessage + "Please provide your phone.";
		errorCount = errorCount + 1;     
	}       

	if (fr.sn.value == "") {
		if (errorCount != 0) {
			errorMessage = errorMessage + "<br />";
		}
		errorMessage = errorMessage + "Please provide the serial number.";
		errorCount = errorCount + 1;     
	}
	
	if (fr.dealer.value == "null") {
		if (errorCount != 0) {
			errorMessage = errorMessage + "<br />";
		}
		errorMessage = errorMessage + "Please select the dealer that you purchase from.";
		errorCount = errorCount + 1;     
	}
	
	if (fr.dealer.value != "others") {
		if (fr.store.value == "null") {
			if (errorCount != 0) {
				errorMessage = errorMessage + "<br />";
			}
			errorMessage = errorMessage + "Please select the store that you purchase from.";
			errorCount = errorCount + 1;     
		}
	}
	
	if (fr.invoice.value == "") {
		if (errorCount != 0) {
			errorMessage = errorMessage + "<br />";
		}
		errorMessage = errorMessage + "Please provide the invoice number.";
		errorCount = errorCount + 1;     
	}
	
	if (fr.mn.value == "") {
		if (errorCount != 0) {
			errorMessage = errorMessage + "<br />";
		}
		errorMessage = errorMessage + "Please provide the model number.";
		errorCount = errorCount + 1;     
	}
	
	if (fr.dop.value == "") {
		if (errorCount != 0) {
			errorMessage = errorMessage + "<br />";
		}
		errorMessage = errorMessage + "Please provide the date of purchase.";
		errorCount = errorCount + 1;     
	}			
	
	if (errorCount != 0) {
		new Effect.ScrollTo('js_error');
		return showError("js_error", errorMessage);
		return false;
	}
	return true;
	
	//return submitWarranty();
}

function submitWarranty() {
	var postData = Form.serialize($('form_warranty'));
	
	remote_function('contact.sendwarranty', postData,
	
		function(request) {
			render_view('warranty_list', 'sendform');
		},
		
		function(request) {
			alert(request.responseText);
		}
	);
	
	return false;
}

function submitWarrantyform() {
	if(validateWarranty($('form_warranty'))) {
		$('form_warranty').form.submit();		
	}
}

function validateFeedback(fr) {
	var errorMessage = "";   
	var errorCount = 0;
	
	if (fr.full_name.value == "") {
		if (errorCount != 0) {
			errorMessage = errorMessage + "<br />";
		}
		errorMessage = errorMessage + "Please provide your name.";
		errorCount = errorCount + 1;     
	}       
	
	if (fr.home_add.value == "") {
		if (errorCount != 0) {
			errorMessage = errorMessage + "<br />";
		}
		errorMessage = errorMessage + "Please provide your address.";
		errorCount = errorCount + 1;     
	}
	
	if (fr.email.value == "") {
		if (errorCount != 0) {
			errorMessage = errorMessage + "<br />";
		}
		errorMessage = errorMessage + "Please provide an email.";
		errorCount = errorCount + 1;     
	}       
	
	if (fr.phone.value == "") {
		if (errorCount != 0) {
			errorMessage = errorMessage + "<br />";
		}
		errorMessage = errorMessage + "Please provide a contact number.";
		errorCount = errorCount + 1;     
	}
	
	if (fr.comments.value == "") {
		if (errorCount != 0) {
			errorMessage = errorMessage + "<br />";
		}
		errorMessage = errorMessage + "Please provide your comments.";
		errorCount = errorCount + 1;     
	}
	
	if (errorCount != 0) {
		new Effect.ScrollTo('js_error');             
		return showError("js_error", errorMessage);
	}
	return true;
}

function submitFeedback() {
	var postData = Form.serialize($('form_promotions'));
	
	remote_function('contact.sendfeedback', postData,
	
		function(request) {
			render_view('feedback_list', 'sendform');
		},
		
		function(request) {
			alert(request.responseText);
		}
	);
	
	return false;
}


function submitFeedbackform() {
	if(validateFeedback($('form_promotions'))) {
		$('form_promotions').form.submit();		
	}
}

function validateCompetition(fr) {
	var errorMessage = "";   
	var errorCount = 0;

	if (fr.full_name.value == "") {
		if (errorCount != 0) {
			errorMessage = errorMessage + "<br />";
		}
		errorMessage = errorMessage + "Please provide your name.";
		errorCount = errorCount + 1;     
	}       
	
	if (fr.home_add.value == "") {
		if (errorCount != 0) {
			errorMessage = errorMessage + "<br />";
		}
		errorMessage = errorMessage + "Please provide your address.";
		errorCount = errorCount + 1;     
	}
	
	if (fr.email.value == "") {
		if (errorCount != 0) {
			errorMessage = errorMessage + "<br />";
		}
		errorMessage = errorMessage + "Please provide an email.";
		errorCount = errorCount + 1;     
	}       
	
	if (fr.phone.value == "") {
		if (errorCount != 0) {
			errorMessage = errorMessage + "<br />";
		}
		errorMessage = errorMessage + "Please provide a contact number.";
		errorCount = errorCount + 1;     
	}
	
	if (errorCount != 0) {
		new Effect.ScrollTo('js_error');             
		return showError("js_error", errorMessage);
	}
	
	return submitCompetition();
}

function submitCompetition() {
	var postData = Form.serialize($('form_promotions'));
	
	remote_function('contact.sendcompetition', postData,
	
		function(request) {
			render_view('competition_list', 'sendform');
		},
		
		function(request) {
			alert(request.responseText);
		}
	);
	
	return false;
}

function submitCompetitionform() {
	if(validateCompetition($('form_promotions'))) {
		$('form_promotions').form.submit();
	}
}
