﻿/*
* Event Text Default
*/
function OnMouseOver(evt)
{
    evt.className = "textFocus";
}

function OnMouseout(evt)
{
    evt.className = "";
}

/*
* Event on Email
*/      
function ValidateEmail(email)
{
    var result = false;
    if(email!="")
    {
	    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	    result = filter.test(email);
    }
    return result;
}

function ValidateMobile(mobile)
{
    var rc = false;
    if(mobile!="")
    {
        var filter = /^[1-9][0-9]\d{8,13}/;
        rc = filter.test(mobile);
    }
    return rc;
}

function ValidatePhone(phone)
{
    var rc = false;
    if(phone!="")
    {
        var filter = /^[1-9][0-9]\d{8,13}/;
        rc = filter.test(phone);
    }
    return rc;
}

//only character EN
function _Text_EN(e)
{
	var keynum;
	var keychar;
	var numcheck;
	if(window.event) // IE
	{
		keynum = e.keyCode;
		//e.keyCode = String.fromCharCode(keynum).toUpperCase().charCodeAt(); 
	}
	else if(e.which || e.which == 0) // Netscape/Firefox/Opera
	{
		if(e.keyCode)
		{
			keynum = e.keyCode;
			e.keyCode = String.fromCharCode(keynum).toUpperCase().charCodeAt(); 
			return true;
		}
		keynum = e.which;
	}
	return (8 == keynum || 32 ==  keynum || (65 <= keynum && keynum <= 90) || (97 <= keynum && keynum <= 122));
}

//only character EN
function _Text_Secutiry(e)
{
	var keynum;
	var keychar;
	var numcheck;
	if(window.event) // IE
	{
		keynum = e.keyCode;
		e.keyCode = String.fromCharCode(keynum).toUpperCase().charCodeAt(); 
	}
	else if(e.which || e.which == 0) // Netscape/Firefox/Opera
	{
		if(e.keyCode)
		{
			keynum = e.keyCode;
			e.keyCode = String.fromCharCode(keynum).toUpperCase().charCodeAt(); 
			return true;
		}
		keynum = e.which;
	}
	return (8 == keynum || (48 <= keynum && keynum <= 57)|| 32 == keynum || (65 <= keynum && keynum <= 90) || (97 <= keynum && keynum <= 122));
}

//only character THAI
function _Text_TH(e)
{
	var keynum;
	var keychar;
	var numcheck;
	if(window.event) // IE
	{
		keynum = e.keyCode;
		e.keyCode = String.fromCharCode(keynum).toUpperCase().charCodeAt(); 
	}
	else if(e.which || e.which == 0) // Netscape/Firefox/Opera
	{
		if(e.keyCode)
		{
			keynum = e.keyCode;
			e.keyCode = String.fromCharCode(keynum).toUpperCase().charCodeAt(); 
			return true;
		}
		keynum = e.which;
	}
	return (8 == keynum || 32 == keynum ||(3585 <= keynum && keynum <= 3674));
}

function _Text_EN_TH(e)
{
    var keynum;
	var keychar;
	var numcheck;
	if(window.event) // IE
	{
		keynum = e.keyCode;
		//e.keyCode = String.fromCharCode(keynum).toUpperCase().charCodeAt(); 
	}
	else if(e.which || e.which == 0) // Netscape/Firefox/Opera
	{
		if(e.keyCode)
		{
			keynum = e.keyCode;
			e.keyCode = String.fromCharCode(keynum).toUpperCase().charCodeAt(); 
			return true;
		}
		keynum = e.which;
	}
	return (8 == keynum || 32 ==  keynum || (65 <= keynum && keynum <= 90) || (97 <= keynum && keynum <= 122) ||(3585 <= keynum && keynum <= 3674));

}

//Email address
function _Text_Email(e)
{
	var keynum;
	var keychar;
	var numcheck;
	if(window.event) // IE
	{
		keynum = e.keyCode;
		//e.keyCode = String.fromCharCode(keynum).toUpperCase().charCodeAt(); 
	}
	else if(e.which || e.which == 0) // Netscape/Firefox/Opera
	{
		if(e.keyCode)
		{
			keynum = e.keyCode;
			e.keyCode = String.fromCharCode(keynum).toUpperCase().charCodeAt(); 
			return true;
		}
		keynum = e.which;
	}
	return (8 == keynum || (45 <= keynum && keynum <= 57)|| (64 <= keynum && keynum <= 90) || (95 <= keynum && keynum <= 122));
}

/**
* numeric only
*/
function _Number(e)
{
	var keynum;
	var keychar;
	var numcheck;

	if(window.event) // IE
	{
		keynum = e.keyCode;
	}
	else if(e.which || e.which == 0) // Netscape/Firefox/Opera
	{
		if(e.keyCode)
		{
			return true;
		}
		keynum = e.which;
	}
	
	//alert('keynum: '+ keynum);
	return (8 == keynum || (48 <= keynum && keynum <= 57));
}
