/*
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'   File:	                Validate.js
'
'   Description:            Commonly used utility functions for Input Form Validation
'
'   Written by:             Imran khalid
'
'	Language(s) Used:		JavaScript
'
'   Date Written:           Sept 18, 2001
'
'   Date Modify:            Oct 17 2001
'
'   Platform:               Microsoft Internet Explorer
'
'   Copyright:              © 2001 Web Citers Dot Com.
'                           All rights reserved
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
*/

function validateLogin(){
	
	if(!isEmpty(document.forms['frmLogin'].txtNickName))
	if(!isEmpty(document.forms['frmLogin'].txtPassword))
	document.forms['frmLogin'].submit();
}
////////////////////////////////////////////////////////////////////////
function validateForm(){
	
	if(document.forms['frmNewSite'].txtOrganization.value == "") {
		alert("Please select an Organization");
		return false
	
	}
	if(document.forms['frmNewSite'].txtCountry.value == ""){
		alert("Please select a Country");
		return false
	}
	if((document.forms['frmNewSite'].txtCountry.value != "") && document.forms['frmNewSite'].txtOrganization.value != ""){
		return true;
	}
	
}
////////////////////////////////////////////////////////////////////////
function SelectAllPurpose(){
	
	for (var i=0;i<document.frmNewSite.elements.length;i++){
		var e = document.frmNewSite.elements[i];
		MyName = e.name
		ID = MyName.indexOf("chkPurpose");
		if (ID == 0){
			e.checked = document.frmNewSite.allboxPurpose.checked;
		}
	}
}
////////////////////////////////////////////////////////////////////////	
function SelectAllArea(){

	for (var i=0;i<document.frmNewSite.elements.length;i++){
		var e = document.frmNewSite.elements[i];
		MyName = e.name
		ID = MyName.indexOf("chkArea");
		if (ID == 0){
			e.checked = document.frmNewSite.allboxArea.checked;
		}
	}
}
////////////////////////////////////////////////////////////////////////	
function SelectAllSubject(){

	for (var i=0;i<document.frmNewSite.elements.length;i++){
		var e = document.frmNewSite.elements[i];
		MyName = e.name
		ID = MyName.indexOf("chkSubject");
		if (ID == 0){
			e.checked = document.frmNewSite.allboxSubject.checked;
		}
	}
}		
////////////////////////////////////////////////////////////////////////	
	function isEmpty(vField){

	if(vField.value.length!=0)
	{	
		SetHighlight(vField, false);
		return false;
	}
	else
	{

		vField.focus();
		alert(vField.name.substring(3)+" is Required. Please Fill in");
	
		SetHighlight(vField, true);
		return true;
	}
}

////////////////////////////////////////////////////////////////////////

function SetHighlight(theElement, Highlight)
{
	if(Highlight)
	{
		theElement.focus();
		if(IsExplorer())
		{
			//theElement.style.borderStyle = "double";
			//theElement.style.borderWidth = 4;
		}
	}
	else
	{
		if(IsExplorer())
		{
			//theElement.style.borderStyle = "inset";
			//theElement.style.borderWidth = 2;
		}
	}
}

////////////////////////////////////////////////////////////////////////
function IsExplorer()
{
	var userAgent = navigator.userAgent;
	
	if(userAgent.indexOf("MSIE") >= 0)
		return true;
	else
		return false;
}
////////////////////////////////////////////////////////////////////////

function isEmailValid(varEMail)
{
	
	if(varEMail.value.indexOf("@")!=0)
		if(varEMail.value.indexOf(".")!=0)
			if(varEMail.value.lastIndexOf("@")!=(varEMail.value.length-1))
				if(varEMail.value.lastIndexOf(".")!=(varEMail.value.length-1))
					if(varEMail.value.lastIndexOf(".")!=-1)
						if(varEMail.value.lastIndexOf("@")!=-1)
							if(varEMail.value.indexOf(" ")<0)
								return true;
	alert("Invalid EMail Address");
	return false;
}

