/*
to check a registration/modify form
*/
function doCheck(formName){

//document.join
//* password 
//* username
//* firstname
//* lastname
//* emailaddress
//* validEmail(formName.emailaddress.value) && 
//var result ;
result = validEmail(formName.emailaddress.value);
return result; 
}



function checkEmpty(fieldName){
	var tempRes = true;
	var i;
	var str = "";
	for (i=0; i< fieldName.value.length;i++){
		if (fieldName.charAt(i) != " " )
			str = str.concat (fieldName.value.charAt(i));
	}
	if (str > ""){
		return true;
	}
	else{
		alert( "Please insert non-empty information for "+fieldName.name);
		return false;
	}

}

// Validate E-mail Address
// by Kevin Lynn Brown 
// kevin@myer.com
// ©1998 All rights reserved
function validEmail(field) {
	url = field;
	if (url != null && url != "") {        
    		a = url.lastIndexOf("@");
        	b = url.lastIndexOf(".");
		c = url.indexOf(":");
        	d = url.indexOf("/");
		e = url.substring(0,a);
        	f = e.indexOf("@");
		g = url.substring(a+1,url.length);
     	h = g.indexOf("[");
		i = g.indexOf("]");
        	j = g.indexOf("<");
		k = g.indexOf(">");
        	l = url.substring(a+1,b);        
		m = url.substring(b+1,url.length);
        	n = url.substring(0,a);        
		o = 0;        
		if (a > b) {o++};
        	if (c != -1) {o++};        
		if (d != -1) {o++};
        	if (f != -1) {o++};        
		if (h != -1) {o++};
        	if (i != -1) {o++};        
		if (j != -1) {o++};
        	if (k != -1) {o++};        
		if (l.length < 3) {o++};
        	if (m.length < 2) {o++};        
		if (n.length < 1) {o++};
        	if (o == 0) {            
			return true;
		}
        	else {            
			alert("You have entered an invalid email address!");
			return false;
        	}    
	}    
	else {        
		alert("You have entered an invalid email address!");
			return false;
	}
}
function trim(str){
	strlen=str.length;
	for(var i=0;i<strlen;i++){
		if(str.charAt(i)!=" ")
			break;
	}
	for(var j=strlen-1;j>=0;j--){
		if(str.charAt(j)!=" ")
			break;
	}
	if(j<i)
		return "";
	else
		return str.substring(i,j+1);
}

function trimFields(formObj){
	for(var i=0;i<formObj.elements.length;i++){
		if(formObj.elements[i].value){
			formObj.elements[i].value=trim(formObj.elements[i].value)
		}
	}
}

function checkValidCharacters(str){
	strlen=str.length;
	for(var i=0;i<strlen;i++){
		theChar=str.charAt(i)
		if((theChar<"a" || theChar>"z") && (theChar<"A" || theChar>"Z") && (theChar<"0" || theChar>"9") && (theChar="_") && (theChar=".") && (theChar="!"))
			return false;
	}
	return true;
}
