/*----------------------------------------------------------
Author		: Gullam Hussain S
Created		: 2006/04/18
Description	: 

----------------------------------------------------------*/

	function Trim(s) {
		// Remove leading spaces and carriage returns
		while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
		 { s = s.substring(1,s.length); }
		 
		// Remove trailing spaces and carriage returns
		while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
			 { s = s.substring(0,s.length-1); }
			 
		return s;
	}

	function show_error(place,msg){		
		//alert(msg + ' - ' +place);
		document.getElementById(place).innerHTML = '&nbsp;<span class=caution>'+msg+'</span>';
	}

	function checkEMail(ctrl,span,msg) {
		document.getElementById(span).innerHTML = '';
		var str = Trim(ctrl.value);
		var at="@"
		var result = true
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){result = false}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){result = false}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){result = false}
		if (str.indexOf(at,(lat+1))!=-1){result = false}
		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){result = false}
		if (str.indexOf(dot,(lat+2))==-1){result = false}		
		if (str.indexOf(" ")!=-1){result = false}		
		if(!result)	{
			show_error(span,msg)
			ctrl.focus()
			formError = 1
		}
	}

	var formError = 0;

	function checkEmpty(ctrl,span,msg) {	
		document.getElementById(span).innerHTML = '';
		if(Trim(ctrl.value)=="") {
			show_error(span,msg);
			if(ctrl.name != 'txtLong_description') ctrl.focus();
			formError = 1;
		}			
	}

	function checkRadio(radioObj,span,msg) {
		document.getElementById(span).innerHTML = '';
		if(!radioObj) {
			show_error(span,msg);
			formError = 1;
		}
		var radioLength = radioObj.length;
		if(radioLength == undefined)
			if(radioObj.checked) {
				return true;
			}
			else {
				show_error(span,msg);
				formError = 1;
			}
		var selected = false;
		for(var i = 0; i < radioLength; i++) {
			if(radioObj[i].checked) {
				selected = true;
				break;
			}
		}
		if(!selected) {
			show_error(span,msg);
			formError = 1;
		}
	}

	function validateURL(url) {
		if( ((url != '')|| (url == 'http://')) && (!/^(((http|https|ftp)+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,6}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/.test(url)) ){
				return false;
		}
		else
			return true;
	}