// JavaScript Document
<!--
var dom,orgg;//domm ="chennaiiq.com";
domm = 'chennaiiq.com';
if(window.parent.document.location.href.toLowerCase().indexOf(domm.toLowerCase())==-1){
	if(window.parent.document.location.href.toLowerCase().indexOf('geocities')>=0){
		window.parent.location = "http://www.chennaiiq.com";
		}
		else
		{
		window.parent.location = document.location;
		}
	}
  if(document.referrer.toLowerCase().indexOf(domm.toLowerCase())==-1){
	windowWidth = window.screen.availWidth;
	windowHeight = window.screen.availHeight;
	window.moveTo(0,0);
	window.resizeTo(windowWidth,windowHeight);
//	window.moveTo(-4,-4);
//	window.resizeTo(screen.availWidth+8,screen.availHeight+8);
  }
//extra right side Table for Ads
//if(screen.availWidth>800){
//document.write("<table align='right' height='" + (document.height) + "' width='" + (screen.availWidth-810) +"' ><tr><td>&nbsp;</td></tr></table>");
//}


//from validation.js
var aa="";
var delta = 20;


function foo(obj)
{
	if ((obj.filters.alpha.opacity + delta > 100)	||  (obj.filters.alpha.opacity + delta < 0))
		delta = -delta
	obj.filters.alpha.opacity += delta
}

function chMAIL(obj,obj1) {
		var str
		str = obj.value
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   setSp(obj1,"Invalid E-mail ID")
		   obj.focus();
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   setSp(obj1,"Invalid E-mail ID")
		   obj.focus();
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    setSp(obj1,"Invalid E-mail ID")
			obj.focus();
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    setSp(obj1,"Invalid E-mail ID")
			obj.focus();
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    setSp(obj1,"Invalid E-mail ID")
			obj.focus();
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    setSp(obj1,"Invalid E-mail ID")
			obj.focus();
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    setSp(obj1,"Invalid E-mail ID")
			obj.focus();
		    return false
		 }
		 
		 if(str.toLowerCase().indexOf("mailinator.com")!=-1){
		    setSp(obj1,"This Mail ID Not Allowed")
			obj.focus();
		    return false
		 }
 		 return true					
	}

function resetSp(obj){
obj.style.color='black';
obj.style.fontWeight='normal';
}

function setSp(obj,st){
  	obj.style.color='red'//'#ff5555';
	obj.style.fontWeight='Bold';
	diverr.innerText = st;
	aa = setInterval("foo(diverr);",100)
	foo(diverr);
}

function chMT(obj,obj1,st){
  if(trim(obj.value)==''){
  	setSp(obj1,st);
	obj.focus();
	return false;
	}  
}

function chSEL(obj,obj1,st){
  if(obj.value=='-1'){
  	setSp(obj1,st);
	obj.focus();
	return false;
	}  
}

var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if ((c < "0") || (c > "9")) return false;
    }
    // All characters are numbers.
    return true;
}

function isNum(s,obj,st){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9")) && (c!=".") && (c!="-")) {
		setSp(obj,st);
		return false;
		}
    }
    // All characters are numbers.
    return true;
}

function isNumonly(s,obj,st){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) {
		setSp(obj,st);
		return false;
		}
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr,objsp,obj){
//alert(dtStr);
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strMonth=dtStr.substring(0,pos1)
	var strDay=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		setSp(objsp,"The date format should be : mm/dd/yyyy")
		obj.focus();
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		setSp(objsp,"Please Enter a Valid Month")
		obj.focus();
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		setSp(objsp,"Please Enter a Valid Day");
		obj.focus();
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		setSp(objsp,"Please Enter a Valid 4 Digit Year Between "+minYear+" and "+maxYear)
		obj.focus();
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		setSp(objsp,"Please Enter a Valid Date")
		obj.focus();
		return false
	}
return true
}

function trim(st){
while (st.charAt(st.length-1)==" "){
st = st.substr(0,st.length-1);
}
while (st.charAt(0)==" "){
st = st.substr(1,st.length-1);
}
return st;
}

function initArray() 
{
  this.length = initArray.arguments.length
  for (var i = 0; i < this.length; i++)
    this[i+1] = initArray.arguments[i]
}
var hexChars = "0123456789ABCDEF";
var mess = new Array("<u>,af;fk;</u><P>","<b class=eng><u>Languages</u></b><P><b class=eng>Tamil and English</b>","<b class=eng><u>Tamil Font Details</u></b><P><b class=eng>Font Name :  Tamilweb Plain beta<br>File Name :  Tamipb__.ttf<br>Zip File Name :  Tamilweb.zip</b>","<u>vkJ ,ju jkpo; jsq;fs;</u><p class=eng>All in All .NET<br>TamilAdvertisement.COM")
var sst=0;
function Dec2Hex (Dec) 
{
  var a = Dec % 16;
  var b = (Dec - a)/16;
  hex = "" + hexChars.charAt(b) + hexChars.charAt(a);
  return hex;
}

function AppColor(Obj,vFr,vTo,vBC,vEC){
Obj.rows(vFr).bgColor=vBC;
  for(i=vFr+1;i<=vTo-1;i++){
	Obj.rows(i).bgColor=bgChanger(vBC, vEC, Obj.rows.length-1,i) ;
	}
Obj.rows(vTo).bgColor=vEC;
}

function bgChanger (begin, end, steps,Ostep) 
{
  //steps = steps -1 ;

  redA     = begin.charAt(0) + begin.charAt(1);
  red_valA = parseInt(redA,'16');
  redB     = end.charAt(0) + end.charAt(1);
  red_valB = parseInt(redB,'16');
  red_int  = ((red_valB - red_valA) / steps) * -1;
  grnA     = begin.charAt(2) + begin.charAt(3);
  grn_valA = parseInt(grnA,'16');
  grnB     = end.charAt(2) + end.charAt(3);
  grn_valB = parseInt(grnB,'16');
  grn_int  = ((grn_valB - grn_valA) / steps) * -1;
  bluA     = begin.charAt(4) + begin.charAt(5);
  blu_valA = parseInt(bluA,'16');
  bluB     = end.charAt(4) + end.charAt(5);
  blu_valB = parseInt(bluB,'16');
  blu_int  = ((blu_valB - blu_valA) / steps) * -1;

  step = 2;
  red = red_valA;
  grn = grn_valA;
  blu = blu_valA;
  //document.bgColor = begin;
  var bln = true;
  while ( steps >= step && bln) 
  {
    red -= red_int;
    red_round = Math.round(red);
    red_hex = Dec2Hex(red);

    grn -= grn_int;
    grn_round = Math.round(grn);
    grn_hex = Dec2Hex(grn);

    blu -= blu_int;
    blu_round = Math.round(blu);
    blu_hex = Dec2Hex(blu);
	  if(step==Ostep) bln=false;
    step++;
  }
  return red_hex + grn_hex + blu_hex;
}
//-->