// JavaScript Document

function getMultipleSelectValues(obj){
	var list = Array();
	var count = 0;
	for (var i = 0; i < obj.length; i++){
		if (obj[i].selected){
			list[count] = obj[i].value;
			count++;
		}
	}
	return list.join(',');	
}

function getSelectValue(obj){
	return (obj[obj.selectedIndex].value != 0) ? obj[obj.selectedIndex].value:"";	
}

function getRadioValue(obj)
{
	for (var i = 0; i < obj.length; i++){
		if (obj[i].checked){
			return obj[i].value;	
		}
	}
	return "";
}

function validateTextField(field,errorDiv,errorMessage){
	var obj = document.getElementById(errorDiv)
	obj.innerHTML = ""
	if ( field == null || field == "" || field == 0 ){
		obj.innerHTML = errorMessage;
		return 1;
	}
	return 0;
}

function validateTextFieldLength(field,minLength,errorDiv,errorMessage){
	var obj = document.getElementById(errorDiv)
	obj.innerHTML = "";
	if (field.length < minLength){
		obj.innerHTML = errorMessage;
		return 1;
	}
	return 0;
}

function validatePasswordField(field,conf,minLength,errorDiv,errorMessage){
	var obj = document.getElementById(errorDiv)
	obj.innerHTML = ""
	if (field.length < minLength || field != conf){
		obj.innerHTML = errorMessage;
		return 1;
	}
	return 0;
}

function validateEmailField(field,errorDiv,errorMessage){
	var obj = document.getElementById(errorDiv)
	obj.innerHTML = ""
	if ( !checkEmail(field) ){
		obj.innerHTML = errorMessage;
		return 1;
	}
	return 0;
}

function checkEmail(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}
	
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}
	
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}
	
	 if (str.indexOf(at,(lat+1))!=-1){
		return false
	 }
	
	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	 }
	
	 if (str.indexOf(dot,(lat+2))==-1){
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		return false
	 }
	
	 return true					
}