


function getElement(id){
    if(document.getElementById){    
        return document.getElementById(id);
    } else if(document.all){        
        return document.all[id];
    } else if(document.layers){     
        return document.layers[id];
    } else{                         
        return null;
    }
}

function validateForm(){
	var error = 0;

	if(getElement("txt_email").value == ""){
		alert("Please enter your email");
		error = 1;
	} else if(getElement("txt_pass").value == ""){
		alert("Please enter your password");
		error = 1;
	}	
	
	if(!error){
		getElement('acct_login').submit();
	}
}

function validateEmail(val){
	
	var valid_exts = Array('.com', '.net', '.mil', '.org', '.us', '.ws', '.tv', '.biz', '.info', '.name', 
												 '.cc', '.de', '.jp', '.be', '.at', '.nz', '.cn', '.tw', '.co.uk', '.jobs', '.eu');
	var domain_found = false;
	
	//@ ?
	if(val.indexOf('@') == -1){
		return false;
	}
	//dot?
	if(val.indexOf('.') == -1){
		return false;
	}
	//where is the dot
	if( (val.lastIndexOf('.') != (val.length-3) ) && (val.lastIndexOf('.') != (val.length-4) ) ){
		return false;
	}
	//valid domain extension?
	for(var i=0;i<valid_exts.length;i++){
		if( (val.indexOf(valid_exts[i]) != -1) ){
			domain_found = true;
		}
	}
	if(!domain_found){
		return false;
	}
	return true;
}