//*******************//
//validation.js
//*******************//
var dateNow=""
var timenow=""
var yearNow = new Date() 

var thisYear=yearNow.getYear()
var mm = yearNow.getMonth()
var dd = yearNow.getDate()
var inputErrorMsg="The following data or fields are incomplete or inaccurate: \n"

if (thisYear< 2000) {
	thisYear=1900+thisYear
   //alert(thisYear)
}
var yyyy=thisYear

function getQueryString(strQs)
{
	var readFrom, ret=""
	if (strQs!="") {
		var arrQueryStrings = new Array()
		var qryStr=unescape(location.search)
	
		arrQueryStrings=qryStr.split("&")
		for (var i=0;i<arrQueryStrings.length;i++) {
			if (arrQueryStrings[i].indexOf(strQs)!=-1) 	{
				readFrom=arrQueryStrings[i].indexOf("=")+1
				ret=arrQueryStrings[i].substr(readFrom)
				break
			}
		}
	}
	return(ret)		
}
if (top!=self){
  top.location=location
}
function PopupDomainStatus(checkdom) {
	tgturl="http://www.aunic.net/cgi-bin/namestatus.pl?domain-name=" + checkdom +"&html-form=no"
	//alert(tgturl)
	newWindow = window.open("","", "toolbar=yes, scrollbars=yes status=no, menubar=yes, resizable=yes, width=790, height=600");
	newWindow.location="domquery.asp?"+tgturl
	newWindow.focus();
}



//begin animation css
var maxA=686,maxB=556
var min=185
var logoDir
if (logoDir=="")
{
	logoDir="dn"
}
function animateBanner()
{
	var i=parseInt(document.getElementById('Logo').style.left)
	var j=parseInt(document.getElementById('Prods').style.left) //i=location counter for A and j for B
	
	logoDir=(i==min)?"up":((i==maxA)?"dn":logoDir)
	if (logoDir=="dn") {
		i=i-1
		j=(j<maxB)?j+1:maxB
	}
	else
	{
		i=i+1
		j=(j>min)?j-1:min
	}
	document.getElementById('Logo').style.left=i
	document.getElementById('Prods').style.left=j
	moveThings()
}
function moveThings()
{
	if (activeDHTML_TopPanel)
		setTimeout("animateBanner()",30)
}
//end animation css




function showDiv(divId, pref, startDiv, maxDivs)
{
	hideAllDivs(pref, startDiv, maxDivs);
	document.getElementById(pref + divId.toString()).style.visibility="visible";
}
		
function hideAllDivs(pref, minDivNo,maxDivs)	
{
	for (var i=minDivNo;i<=maxDivs;i++) {
		document.getElementById(pref + i.toString()).style.visibility="hidden";
	}
}



function showAsSelected(menuItem)
{
	document.getElementById(menuItem).style.color="#ffffff"
	document.getElementById(menuItem).style.background="#f08000"
}

function TimeMessage()
{
	var len = 4
	var today=new Date()
	var sec = today.getSeconds()
	var mins=today.getMinutes()
		mins=(mins<10)?"0"+mins:mins
	var hrs=today.getHours()
	var days=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat")
	var mths=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
	var mssg=(hrs<12)?"Good Morning":(hrs>16)?"Good Evening":"Good Afternoon"
	var dateRightNow=today.getDate()+' '+mths[today.getMonth()]+' '+thisYear
	var timeRightNow=hrs+":"+mins
	var ap=(hrs>11)?"pm ":"am "

	
	return(days[today.getDay()]+' '+dateRightNow+' '+timeRightNow+':'+ap+'<br><b>'+mssg+'</b>')
}


function currentDate() {
	
	
	dd=yearNow.getDate()
	mm=yearNow.getMonth()+1
	return(thisYear+"/"+mm+"/"+dd);
	
}
dateNow=currentDate();
function isEmpty(s) {
	if (s==null || s=="") {
		return true
	}
	else {
		return false
	}
}

function isEmail(e) {
	if (e==null || e=="" || e.indexOf("@")== -1 || e.indexOf("@")==0 || e.indexOf("@")==e.length || e.indexOf(".")==-1 || e.indexOf(".")==0 || e.indexOf(".")==e.length) {
		return false;
	}
	else {
		return true;
	}
}

function isNumeric(e) {
	var theDecimal= false
	var inStr=e.toString()
	
	for (var i=0; i<inStr.length;i++) {
		var theChar=inStr.charAt(i)
		if (theChar <"0" || theChar>"9") {	
			return false
		}	
	}	
	return true;
}

function isDigit(e) {
	
	inStr=e.toString()
	if (inStr=="") {
		return false
	}	
	for (var i=0; i<inStr.length;i++) {
		var theChar=inStr.charAt(i)
		if (theChar <"0" || theChar>"9") {	
			return false
		}	
	}	
	return true;
}

function isYear(e) {
	if (!isDigit(e)) {
		return false
	}	
	else {
		inStr=e.toString()
		if (inStr.length !=4){
			return false
		}	
		return true	
	}
}
	
function isPassword(p) {
	if (p==null || p=="" || p.length < 6) {
		//alert("Password must have at least 6 characters or digits")
		return false
	}
	else {
		return true
	}
}
var daysInMonth = new Array(31,28,31,30,31,30,31,31,30,31,30,31)
function checkDaysInMonth(y,m,d) {
	leapyr= (y % 4 > 0)?false:true
	daysInMonth[1]=(leapyr)?29:28
	return (d > daysInMonth[m - 1])?false:true	
}		    
		
			
function isValid_DMY_Date(d) {
	//alert("date: " + d)
	if (d.length != 10) {
		return false
	}
	var dd=d.substring(0,2)
	var mm=d.substring(3,5)
	var yyyy=d.substring(6, d.length)
	
	
	if (isEmpty(d)) {
		//alert(d +" " +"Date is empty")
		return false
	}
	if (dd.length >2) {
		//alert("Day part of date must be two digits")
		return false
	}
	
	if (mm.length > 2 || mm < 1 || mm >12) {
		//alert("Month must be two digits and one of 01, 02... to 12")
		return false	
	}
	
	if (yyyy.length !=4) {
		//alert("Year must be 4 digits")
		return false
	}	
	
	if (!checkDaysInMonth(yyyy, mm, dd)) {
		//alert("Wrong date in month")
		return false
	}
	delim1=d.charAt(2)
	delim2=d.charAt(5)
	
	if (delim1 !="/" && delim1 !="-"){
		//alert("Invalid delimiters")	
		return false
	}
	if (delim1 != delim2 ) {
		//alert("Two delimiters are different")	
		return false	
	}	
	else
		return true
}

function validateContactForm()
{
	var fl, f, l, e, t, x,m, sel
	fl=document.forms["form0"]
	f=fl.fname.value
	l=fl.lname.value
	e=fl.email.value
	t=fl.etype.value
	x=fl.entxt.value
	m=""
					
	if (isEmpty(f))
		m= ". first name empty \n"
	if (isEmpty(l))
		m+= ". last name empty \n"
	if (!isEmail(e))
		m+= ". email empty or not valid \n"
	if (isEmpty(t)) 
		m+= ". enquiry type invalid or not selected\n"
	if (isEmpty(x))
		m+= ". text box empty - a question or query not entered \n\n"	
	
	if (m != "")
		alert("The following fields are incorrect or empty:\n\n"+ m)
	else {
		sel=fl.cntry
		fl.hcountry_name.value=sel.options[sel.selectedIndex].text
		//alert(fl.hcountry_name.value)
		fl.submit()	
	}	
}



