function validate() {
	var frm			= document.getElementById("frm_upload");
	
	if ( (frm.input_name.value == "") || 
		(frm.select_country.value == 0) ||
		(frm.input_tmp_file.value == "") ||
		(!frm.input_terms.checked) ) {

		alert("All fields with * are mandatory");

		return false;
	}
	else {
		strFile		= new String(frm.input_tmp_file.value);
		tmp			= new String("");

		for ( idx = strFile.length;idx > 0;idx-- ) {
			if ( (strFile.charAt(idx) != ".") )
				tmp	+= strFile.charAt(idx);
			else
				break;
		} 

		ext			= new String("");

		for ( xdi = tmp.length;xdi >= 0;xdi-- ) {
			ext 		+= tmp.charAt(xdi);
		}

		ext			= ext.toLowerCase();

		switch(ext) {
			case "jpg":
			case "jpeg":
			case "png":
				return true;
			break;
			default:
				alert("invalid image type (supported are: jpg, png)");
			break;
		}
	}

	return false;
}