/***********************************************/
/* COPYRIGHT 2008 by INFDATA                   */
/* www.infdata.com                             */
/* initial coding : Jani Pusenjak              */
/* JANUARY 2008                                */
/***********************************************/

	/* FUNCTION FROM http://www.w3schools.com/Ajax/ */
	


	
	function starter(){
		var isLogin = new idObject('loginDiv');
		
		if (isLogin){
			document.loginForm.u.focus();
		} // if isLogin
		
	} // starter()

	
	
	function GetAjaxObject() {
		var ajaxO = null;
		try{
			  ajaxO = new XMLHttpRequest(); // Firefox, Opera 8.0+, Safari
			  
		} // try
		catch (exp1){
			try {
				ajaxO = new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
			} // try
			catch (exp2){
				ajaxO = new ActiveXObject("Microsoft.XMLHTTP");
			} // catch
		} // catch
		
		return ajaxO;
	} //GetAjaxObject


	
	
	function idObject(name){
	
	    this.name = name;
	    this.o_style = function () {
	        if (document.getElementById)
	            var returnVar = document.getElementById(this.name).style;
	        else if (document.all)
	            var returnVar = document.all[this.name].style;
	        else if (document.layers)
	            var returnVar = document.layers[this.name];
	        return returnVar;
	    }
	    this.o = function () {
	        if (document.getElementById)
	            var returnVar = document.getElementById(this.name);
	        else if (document.all)
	            var returnVar = document.all[this.name];
	        else if (document.layers)
	            var returnVar = document.layers[this.name];
	        return returnVar;
	    }
	} // idObject
	
	// valid email!!!
	function isValidEmail(e){

		var isValid = false;
		if (e!=''){
	        if (e.indexOf('@') != -1 && e.indexOf('.') != -1){
	        	isValid=true;
	        } // if
		}
	
		return isValid;
	} // isValidEmail		
	
	
	// valid YEAR from Gregorian to 3000!!!
	function isValidDate(d, m, y){

		var firstY = 1582; // Gregorian start year
		var lastY = 3000; // zeitgaist :)
		
		var isValid = false;

		if (d>0 && d<32 && m>0 && m<13 && y>=firstY && y<lastY){
			
			if (m==4 || m==6 || m==9 || m==11){
				isValid = d<31 ? true : false ;
			} // if
			else if (m==2){
				if ((y%4==0 && y%100!=0) || (y%400==0)){
					isValid = d<30 ? true : false ;
				} // if
				else {
					isValid = d<29 ? true : false ;
				} // else
				// leap year
			} // else if
			else {
				isValid = true;
			} // else
			
		} // if 

		
		return isValid;
	} // isValidDate	
	

	
