var re_tel = /^[0-9\-]{0,4}[0-9]{1,3}\-[0-9]{7,8}(\#[0-9]+)?$/;
var re_cel = /^[0-9\-]{0,4}[0-9]{4}\-[0-9]{6}$/;

function getAbrite(field, index){
	node = Ext.get(field).parent('', true).innerHTML.split('"');
	var ln = node.length;
	for(var f=0;f<ln;f++){
		if(node[f].indexOf(' '+index) != -1) return node[f+1];
	}
	return '';
}

function checkInfoData(formdata){	
	var field = Ext.query('[mask]');
	for(var i=0;i<field.length;i++){
		var getPoint = (Ext.isIE) ? field[i].mask : getAbrite(field[i], 'mask');
		var verify = getPoint.split(',');
		var emptytext = (Ext.isIE) ? ((field[i].bvalue) ? field[i].bvalue : '') : getAbrite(field[i], 'bvalue');
		if(field[i].value == emptytext){
			if(Ext.isEmpty(verify[2])){
				alert(verify[0]+' 未輸入資料!!');
				Ext.get(field[i]).focus();
				return;
			}
		}else{
			if(verify[1]){
				switch(verify[1]){
					case '1':
						if(!Ext.form.VTypes.email(field[i].value)){
							alert('您的 '+verify[0]+' 格式錯誤!!');
							Ext.get(field[i]).focus();
							return;
						}
						break;
						
					case '2':
						if(!re_tel.test(field[i].value)){
							alert('Your '+verify[0]+' format error!!\nEX:xxx-xxxxxxx');
							Ext.get(field[i]).focus();
							return;
						}
						break;
						
					case '3':
						if(!re_cel.test(field[i].value)){
							alert('Your '+verify[0]+' format error!!\nEX:xxxx-xxxxxx');
							Ext.get(field[i]).focus();
							return;
						}
						break;
						
					case '4':
						if(!re_tel.test(field[i].value) && !re_cel.test(field[i].value)){
							alert('Your '+verify[0]+' format error!!\nEX:xxxx-xxxxxx or xxx-xxxxxxx');
							Ext.get(field[i]).focus();
							return;
						}
						break;
						
					case '5':
						if(!Ext.form.VTypes.url(field[i].value)){
							alert('Your '+verify[0]+' format error!!\nEX:http://xxx.xx');
							Ext.get(field[i]).focus();
							return;
						}
						break;
				}
			}
		}
	}
	common.verifyCode();
}

function resetField(){
	var textfield = Ext.query('input[type=text]');
	for(i=0;i<textfield.length;i++){
		if(textfield[i].id != 'keyword')
			textfield[i].value = '';
	}
	if(Ext.get('Content'))
		Ext.getDom('Content').value = "";
}