/*********************************************************************
*                                                                    *
*                        Fejlesztő: Homó Tibor                       *
*                                                                    *
*  Használó: XLS.HU                                                  *
*  Versio: 0.0.1                                                     *
*                                                                    *
*  Funkciók:                                                         *
*   ¤ input mezők kezelése, kontrol, AJAX betőltések, layer kezelés  *
*                                                                    *
*********************************************************************/

function InputFocus(InputOb,InputType,mode) {
	if(mode==true && InputOb.value==InputOb.title) {
		InputOb.style.fontStyle='normal';
		InputOb.type=InputType;
		InputOb.value='';
	} else
	if(mode==false && InputOb.value.length==0) {
		InputOb.style.fontStyle='italic';
		InputOb.type=InputType;
		InputOb.value=InputOb.title;
	}
}

function InputControl(InputOb,InputType,MinMax) {
	var MinLength = parseFloat(MinMax[0]);
	var MaxLength = parseFloat(MinMax[1]);
	
	switch(InputType) {
		case 'mail':
			var filter=/^[\+\.\w-]*@([\w-]+\.)*[\w-]*\.([a-z]{2,4}|\d+)$/i
			break;
		case 'user':
			var filter=/^[\.\@\w-]*$/i
			break;
		case 'pass':
			var filter=/^[\w-]*$/i
			break;
		case 'vars':
			var filter=/^[\w-]*$/i
			break;
		case 'reurl':
			var filter=/^[\.\_\-\w-]*$/i
			break;
		default:
			var filter=false;
	}
	
	if(InputOb.value.length<MinLength || InputOb.value.length>MaxLength) { return false; }
	if(InputOb.value==InputOb.title) { return false; }
	if(!filter.test(InputOb.value)) { return false; }
	return true;
}
