function a(str){
	alert(str);
}

function check(str,tip)
	{
		var ret = true;
		var s = new String( str );
		switch(tip)
		{
			case 'email':
				var pattern = "^(([a-z])|([a-z\\d]+[\\.\\-_]?[a-z\\d]+))@[a-z\\d]+[\\.\\-]?[a-z\\d]+[\\.]?[a-z\\d]+\\.([a-z]{2}|com|net|org|edu|biz)$";
				var reg = new RegExp( pattern , "i" );
				ret =  reg.test( s ) ;
				break;
			case 'literal':
				var pattern = "^[a-z\\s]+$";
				var reg = new RegExp( pattern , "i" );
				ret = reg.test( s ) ;
				break;
			case 'numeric':
				var pattern = "^[\\d]+$";
				var reg = new RegExp( pattern );
				ret = reg.test( s );
				break;
			default:
				ret = (s.length > 0);
		} // end switch
		s = null;
		reg = null;
		pattern = null;
		
		return ret;
	}
		
function mySubmit()
{
	ret = true;
	for (j=0;j<this.elements.length;j++)
	{
		el = this.elements[j];
		req = el.getAttribute('required');
		
		if (null != req)
		{
		r = check( el.value, req );

		if(!r) {
			el.style.background="#FF0000";
			t = el.getAttribute('errorMessage');
			if (t)
				alert('errorMessage');
			el.focus();
			return r;
		}	
		else
			el.style.background ="#fff";
			ret = (ret && r);
		}
	}
	return ret;
}


window.onload = function()
{
	var formNo = document.forms.length;
	for (i=0;i<formNo;i++)
	{
		var frm = document.forms[i];
		frm.onsubmit = mySubmit;
	}
	
	//this is for links
	for( var i in document.links) {
		document.links[i].onfocus = function(){
			this.blur();
			return false;
		}
	}
		
	return true;
}




function del_confirm()
{
	msg = arguments[0];
	url = arguments[1];
	if ( confirm(msg) )
		window.location.href = url;
}

function gebi(index){
	t = document.getElementById(index);
	if (t){
		return t;
	}else{
		return null;
	}
}

function creatediv(id, html, width, height, left, top) {

   var newdiv = document.createElement('div');
   newdiv.setAttribute('id', id);
   
   if (width) {
       newdiv.style.width = 100;
   }
   
   if (height) {
       newdiv.style.height = 30;
   }
   
   if ((left || top) || (left && top)) {
       newdiv.style.position = "absolute";
       
       if (left) {
           newdiv.style.left = left;
       }
       
       if (top) {
           newdiv.style.top = top;
       }
   }
   
   newdiv.style.background = "#00C";
   newdiv.style.border = "4px solid #000";
   
   if (html) {
       newdiv.innerHTML = html;
   } else {
       newdiv.innerHTML = "nothing";
   }
   
   document.body.appendChild(newdiv);

}


function tm_openWindow(szUrl, szName, szProp) { var oFrame=window.open(szUrl, szName, szProp); oFrame.focus(); }