/*
 * init mooform here
 */
var dataFrmContact = [{
	name: 'fullname',
	valid: 'required',	
	message: 'Vui lòng nhập họ và tên'		
},{
	name: 'email',
	valid: 'required|email',	
	message: 'Vui lòng nhập email|Email không hợp lệ'		
},{
	name: 'sendto',
	valid: 'selected',	
	message: 'Vui lòng chọn mục gửi tới'		
},{
	name: 'title',
	valid: 'required',	
	message: 'Vui lòng nhập tiêu đề'		
},{
	name: 'content',
	valid: 'required',	
	message: 'Vui lòng nhập nội dung'		
}];
var initFrmContact = function(){
	var frmContactInstance = new MooForm('frmContactUs', dataFrmContact, {		
		onSubmit: function(){
			var frmContactUs = $('frmContactUs');
			var _files = frmContactUs.getElements('input[type=file]');
			for(var i=0; i<_files.length; i++){
				var _filename = _files[i].value;
				var _index   = _filename.lastIndexOf('.');
				var _type    = _filename.substring(_index + 1);
				if(_filename != '' && !/jpg|png|gif|doc|xls|txt|ppt/i.test(_type)){
					frmContactInstance.showLayer(_files[i], 'This file type does not supported')
					
					//alert('File type ' + _type + ' does not supported');					
					return false;
				}				
			}
			$('frmContactUs').submit();
		}
	});		
}

function showHidePaypal(sel){
	if(sel.selectedIndex == 6){
		$('paypalFrm').setStyle('display', 'block');
	}
	else{
		$('paypalFrm').setStyle('display', 'none');
	}
}

function addRemove(aLink, how){
	var parentFile = $(aLink).getParent();
	if(how == 1){		
		new Element('a', {
			'href': 'javascript:void(0)',
			'onclick': 'addRemove(this, -1)'
		}).replaces(parentFile.getElement('a'));
		parentFile.getElement('a').set('text', 'xóa file');
		var newFile = new Element('span', {
			'class': 'attchment',
			'html': '<input name="attachment[]" type="file" size="32"> <a onclick="addRemove(this, 1);" href="javascript:void(0);">thêm file</a>'
		});
		newFile.inject(parentFile, 'after');
	}
	else{
		parentFile.destroy();
	}
}

/*
* start functions
*/
window.addEvent('domready', function(){
	initFrmContact();
});
