//my functions

var defStats = "gabs studios";
var message="";



function showMenu(obj,argz){
	obj.visibility = argz;
}

function noStats(){

}

function clickIE() {
	if (document.all) {
		(message);
		return false;
	}
		//window.status = "Pace Products";
}

function clickNS(e) {
	if (document.layers||(document.getElementById&&!document.all)) {
		if (e.which==2||e.which==3) {(message);return false;}
	}
		//window.status = "Pace Products";
}
	//document.captureEvents(Event.MOUSEOVER);
	//document.onmouseover=noStats;
if (document.layers) {
	document.captureEvents(Event.MOUSEDOWN);
	document.onmousedown=clickNS;

}else{
	document.onmouseup=clickNS;
	document.oncontextmenu=clickIE;
}

function writeIt(str,obj){
	obj.innerHTML = str;
}

function loadtheDate(obj){
	obj.innerHTML = get_Date();
}

function switchClass(obj,strClass)
{
	obj.className = strClass;

}

function jumpTo(target){
	if(target!="-"){
	location.href = target;
	}

	//window.status = target;
}


function doStatus(txt)
{
	if (txt==''){
		window.status = defStats;
	}
	else{
		window.status = txt;	
	}
}

function get_Date(){
var dd,mm,yy,td;
var dt;
var today;
var endth;

	dt = new Date();
	dd = dt.getDay();
	td = dt.getDate();
	mm = dt.getMonth();
	yy = dt.getYear();
	
	selMonth = new Array(12);
		selMonth[0] = "Jan";
		selMonth[1] = "Feb";
		selMonth[2] = "Mar";
		selMonth[3] = "Apr";
		selMonth[4] = "May";
		selMonth[5] = "Jun";
		selMonth[6] = "Jul";
		selMonth[7] = "Aug";
		selMonth[8] = "Sep";
		selMonth[9] = "Oct";
		selMonth[10] = "Nov";
		selMonth[11] = "Dec";
		
	theDay = new Array(7);
		theDay[1] = "Mon";
		theDay[2] = "Tue";
		theDay[3] = "Wed";
		theDay[4] = "Thu";
		theDay[5] = "Fri";
		theDay[6] = "Sat";
		theDay[0] = "Sun";


	today = theDay[dd] + ", " + td +  "  " + selMonth[mm] + ", " + yy;
//	date.innerHTML = today;
	return today;

}


function newWin(url,wname,feats){
	window.open(url,wname,feats);
}

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


function doLogin(obj){

	if (obj.name.value=="username"||obj.name.value==""){
		return (false);
	}
	else{
		return (true);
	}

}
/////////////////////////////////////////////////////
// E-mail Validator                                //
/////////////////////////////////////////////////////

function checkfield(loginform)
{
	ok=true
	if(loginform.elements[0].value=="")
	{
		alert("Please enter e-mail address.")
		loginform.elements[0].focus()
		ok=false
	}
	else
	{
		mail=loginform.elements[0].value
		at_pos=mail.indexOf("@")
		dot_pos=mail.indexOf(".")
		if(at_pos<1 || dot_pos<1)
		{
			alert("Please check position of '@' and '.' in email address.")
			loginform.elements[0].focus()
			ok=false
		}
		else
		{
			mail=loginform.elements[0].value
			condition="yes"
			var at_count=0
			var dot_count=0
			var temp=0
			for(var i=0;i<mail.length;i++)
			{
				if((mail.charCodeAt(i)>0 && mail.charCodeAt(i)<48)||(mail.charCodeAt(i)>57 && mail.charCodeAt(i)<65)||(mail.charCodeAt(i)>91 && mail.charCodeAt(i)<97)||mail.charCodeAt(i)>122)
				{
					if(mail.charAt(i)=="@"||mail.charAt(i)=="."||mail.charAt(i)=="-"||mail.charAt(i)=="_")
					{
							if(mail.charAt(i)=="@"){at_count++}else{dot_count++} // counts the no. of times @ and . appears in email
							if(dot_count>=1)
							{
								dot_pos=i
								if((dot_pos>at_pos) && temp==0)
								{
									pos=dot_pos-at_pos
									temp++
								}								
							}
					}
					else
					{
						condition="no"
						i=mail.length
					}
				}
			}
			if(condition=="no")
			{
				alert("Your email contains a blank space or special character.")
				loginform.elements[0].focus()
				ok=false
			}
			else
			{
				if(at_count>1)
				{
					alert("E-mail contains extra @ ")
					loginform.elements[0].focus()
					ok=false
				}
				else
				{
					if(pos<2)
					{
						alert("Missing domain name between '@' and '.'")
						loginform.elements[0].focus()
						ok=false
						i=mail.length
					}
					else
					{	
						count=dot_pos+1
						domain=""
						for(count;count<mail.length;count++)
						{
							domain=domain+mail.charAt(count)		
						}
						dom=new Array("au","com","net","org","edu","in","mil","gov","arpa","biz","aero","name","coop","info","pro","museum")
						error="yes"
						for(var k=0;k<dom.length;k++)
						{
							if(domain==dom[k])
							{
								k=dom.length
								error="no"
							}
						}
						if((error=="yes" && (domain.length>2)) || (domain.length<2))
						{
							alert("Domain name must end with well known domains \n or 2-lettered country name. eg com,edu,in etc.")
							loginform.elements[0].focus()
							ok=false
						}								
					}
				}
			}
		}
	}
	return ok
}

