function browserCheck() 
{
	var b = navigator.appName;
	if (b == "Netscape") 
		this.b = "ns";
	else if (b == "Microsoft Internet Explorer") 
		this.b = "ie";
	else 
		this.b = b
	this.us = navigator.userAgent;
	
	//Opera check
	
	this.opera = this.us.indexOf("Opera");
	if(this.opera != -1){
		this.opera = true;
		this.b = "";
	}
	else {
		this.opera = false;
	}
	
	//Firefox Check
	
	this.firefox = this.us.indexOf("Firefox");
	if(this.us.indexOf("Firefox")!=-1){
		this.firefox = true;	
	}else{
		this.firefox = false;	
	}
	
	//DOM Check
	
	this.DOM = (document.createElement && document.getElementsByTagName);
	
	this.version = navigator.appVersion;
	if (this.b == 'ie')
	{ 
		var ve = this.version.indexOf("MSIE")
		this.v = parseInt(this.version.substr(ve+4))
	}
	else 
	this.v = parseInt(this.version)
	this.ns = (this.b=="ns" && this.v>=4)
	this.ns4 = (this.b=="ns" && this.v<5)
	this.ns5 = (this.b=="ns" && this.v==5)
	this.ie = (this.b=="ie" && this.v>=4)
	this.ie4 = (this.version.indexOf('MSIE 4')>0)
	this.ie5 = (this.version.indexOf('MSIE 5')>0)
	this.ie55 = (this.version.indexOf('MSIE 5.5')>0)
	this.ie6 = (this.version.indexOf('MSIE 6')>0) 
	this.min = (this.ns||this.ie)
}//end BrowserCheck() 

is = new browserCheck();

function checkForm(form)
{
	var sForm = document.getElementsByName(form.name);
	if (sForm != null)
	{
		var tElement = document.body.getElementsByTagName("input");
		for (var i=0; i<tElement.length; i++)
		{
			selElement=form[tElement[i].name];
			if (!selElement) continue;
			if (typeof(selElement.getAttribute)=="undefined") continue;
			if ((selElement.getAttribute('required') != null) && (selElement.getAttribute('required') != '') && (selElement.value == ''))
			{
				alert(selElement.getAttribute('required'));
				selElement.focus();
				return false;
			}
			if ((selElement.getAttribute('equal') != null) && (selElement.getAttribute('equal') != ''))
			{
				tt=form[selElement.getAttribute('equal')];
				if ((tt != null) && (tt.value != selElement.value))
				{
					alert(selElement.getAttribute('equaltext'));
					tt.focus();
					return false;
				}
			}
			if ((selElement.getAttribute('minlength') != null) && (selElement.getAttribute('minlength') != '') && (selElement.value.length < selElement.getAttribute('minlength')))
			{
				alert(selElement.getAttribute('mintext'));
				selElement.focus();
				return false;
			}

			if ((selElement.getAttribute('name') == 'email') && (selElement.value != '') && selElement.value != 'admin')
			{
				if (!echeck(selElement.value)) {
					selElement.focus();
					alert("Enter Correct Email!!");
					return false;
					}
			}

		}

		tElement = document.body.getElementsByTagName("SELECT");
		for (var i=0; i<tElement.length; i++)
		{
			selElement=form[tElement[i].name];
			if (!selElement) continue;
			if ((selElement.getAttribute('required') != null) && (selElement.getAttribute('required') != '') && (selElement.value == ''))
			{
				alert(selElement.getAttribute('required'));
				selElement.focus();
				return false;
			}
		}

		return true;
	}
	else
	{
		return fasle;
	}
}

function confirmDelete(question, where)
{
	temp = window.confirm(question);
	if (temp) //delete
	{
		window.location=where;
	}
}

function echeck(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;					
}

Array.prototype.inArray = function (value)
// Returns true if the passed value is found in the
// array.  Returns false if it is not.
{
    var i;
    for (i=0; i < this.length; i++) {
        // Matches identical (===), not just similar (==).
        if (this[i] === value) {
            return true;
        }
    }
    return false;
};

function pause (mSec) {
	clock = new Date();
	justMinute = clock.getTime();
	while (true) {
		just = new Date();
		if (just.getTime() - justMinute > mSec) break;
	}
}

function open_window(link,w,h) //opens new window
{
	var type_ext = new Array('gif', 'jpg', 'jpeg');
	var	resize = 'yes';
	var ext = link.substring(link.lastIndexOf('.')+1);
	if (type_ext.inArray(ext))
	{
		try{
			var tt = 0;
			var img = new Image();
			img.src = link;
			pause(1000);
			while(img.height<10 && img.width<10)
			{

				if (tt>1000)
					break;
				tt=tt+1;
			}
			if (img.width>10 && img.height>10)
			{
				w=img.width+40;
				h=img.height+45;
				resize = 'no';
			}
		}
		catch(exception){}
	}
	var win = "width="+w+",height="+h+",menubar=no,location=no,resizable="+resize+",scrollbars=yes";
	wishWin = window.open(link,'wishWin',win);
}

function WindowProperty(){
	if(is.ie){
		this.iH = document.body.clientHeight;
		this.iW = document.body.clientWidth;	
	}else{
		this.iH = window.innerHeight;
		this.iW = window.innerWidth;	
	}
}


function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		Img01 = newImage("/images/tile_bot.gif");
		Img05 = newImage("/images/header_01.jpg");
		Img06 = newImage("/images/header_02.jpg");
		Img07 = newImage("/images/header_03.jpg");
		Img15 = newImage("/images/left.gif");
		Img16 = newImage("/images/right.gif");
		Img17 = newImage("/images/left_bot.gif");
		Img18 = newImage("/images/right_bot.gif");
		preloadFlag = true;
	}
}

function alertInput (input, message)
{
	alert (message);
	try{
		input.focus ();
		if ((input.type == "text") || (input.type == "file") || (input.type == "password"))
			input.select ();
	}
	catch(exception){}
	return false;
}

function show(el, fl)
{
	if (fl)
	{
		if(!is.ie)
		{
			document.getElementById(el).style.display="table-row";
		}
		else
		{
			document.getElementById(el).style.display="block";
		} 
	}
	else
		document.getElementById(el).style.display="none";
}

function show2(el, fl)
{
	if (fl)
		document.getElementById(el).style.display="inline";
	else
		document.getElementById(el).style.display="none";
}
