//=============================
//Check validate URL and email from signup page
//=============================

String.prototype.trim=function() 
{
	return this.replace(/^\s*|\s*$/g,'');
}
String.prototype.ltrim=function() 
{
	return this.replace(/^\s*/g,'');
}
String.prototype.rtrim=function() 
{
	return this.replace(/\s*$/g,'');
}

function chkSignup(e)
{
		var ErrMsg = 0;

		//----trim validate----
		 if (e.website.value.trim()==''){
				document.getElementById("UrlAlert").style.display = "inline"
				e.website.value='';
				e.website.focus();
				ErrMsg = 1;
		 }else{
				document.getElementById("UrlAlert").style.display = "none"
		 }

		if (e.emails.value.trim()==''){
				document.getElementById("EmailAlert").style.display = "inline"
				e.emails.value='';
				e.emails.focus();
				ErrMsg = 1;
		 }else{
				document.getElementById("EmailAlert").style.display = "none"
		 }

		//----URL validate----
		if (!isURL(e.website.value)){
				document.getElementById("UrlAlert").style.display = "inline"
				e.website.focus();
				ErrMsg = 1;
		}else{
				document.getElementById("UrlAlert").style.display = "none"
		}

		//----email validate----
		if (!isValidEmail(e.emails.value)){
				document.getElementById("EmailAlert").style.display = "inline"
				e.emails.focus();
				ErrMsg = 1;
		}else{
				document.getElementById("EmailAlert").style.display = "none"
		}

		if(ErrMsg == 0){
		 document.form_sign.submit();
		}
}


// Javascript validation functions
// http://www.weberdev.com/get_example-4228.html
function isURL(strUrl) {

    var v = new RegExp();
    v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[ก-๙A-Za-z0-9-_%&\?\/.=]+\\.[ก-๙A-Za-z0-9-_%&\?\/.=]+$");
    if (!v.test(strUrl)) {
		document.getElementById("UrlAlert").style.display = "inline";
        return false;
    }else{
		document.getElementById("UrlAlert").style.display = "none";
        return true;
	}
} 


// Javascript validation functions
// http://www.designplace.org/
function isValidEmail(strEmail){

	//var validRegExp  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/
	if (strEmail.match(illegalChars)) {
		document.getElementById("EmailAlert").style.display = "inline"
		return false;
	}else{
		document.getElementById("EmailAlert").style.display = "none";
	}

    var v = new RegExp();
    //v.compile("^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9_\.\-]+.[a-zA-Z]{2,4}$");
    v.compile("^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9_\.\-]+.[a-zA-Z]+$");
    if (!v.test(strEmail)) {
		document.getElementById("EmailAlert").style.display = "inline";
        return false;
    }else{
		document.getElementById("EmailAlert").style.display = "none";
        return true;
	}

}

function isValidEmailout(strEmail){
	
	if(strEmail.length >0){
		//var validRegExp  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

		var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/
		if (strEmail.match(illegalChars)) {
			document.getElementById("EmailAlert").style.display = "inline"
			return false;
		}else{
			document.getElementById("EmailAlert").style.display = "none";
		}

		var v = new RegExp();
		//v.compile("^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9_\.\-]+.[a-zA-Z]{2,4}$");
		v.compile("^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9_\.\-]+.[a-zA-Z]+$");
		if (!v.test(strEmail)) {
			document.getElementById("EmailAlert").style.display = "inline";
			return false;
		}else{
			document.getElementById("EmailAlert").style.display = "none";
			return true;
		}
	}else{
			document.getElementById("txtAlert").innerHTML = "กรุณากรอกอีเมล์ของคุณให้ถูกต้อง";
	}

}

function isURLout(strUrl) {
	
	if(strUrl != "http://"){
		var v = new RegExp();
		v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[ก-๙A-Za-z0-9-_%&\?\/.=]+\\.[ก-๙A-Za-z0-9-_%&\?\/.=]+$");
		if (!v.test(strUrl)) {
			document.getElementById("UrlAlert").style.display = "inline";
			return false;
		}else{
			document.getElementById("UrlAlert").style.display = "none";
			return true;
		}
	}
} 

