// onresize for ns4

bAgent = window.navigator.userAgent;
bAppName = window.navigator.appName;
bMozIdx = bAgent.indexOf("Mozilla/");
if ((bAppName.indexOf("Netscape") >= 0) && (bAgent.indexOf("Mozilla/4") >= 0) && (bAgent.indexOf("Mac") >= 0))
	document.writeln("<link rel=\"stylesheet\" href=\"includes/webex_styles_moz.css\">");
else if ((bAppName.indexOf("Netscape") >= 0) && (bAgent.indexOf("Mozilla/5") >= 0) && (bAgent.indexOf("Win") >= 0))
	document.writeln("<link rel=\"stylesheet\" href=\"includes/webex_styles_moz.css\">");
else document.writeln("<link rel=\"stylesheet\" href=\"includes/webex_styles.css\">");


var origWidth, origHeight;
if (document.layers) {
	origWidth = window.innerWidth; origHeight = window.innerHeight;
	window.onresize = function() { if (window.innerWidth != origWidth || window.innerHeight != origHeight) history.go(0); }
}

var cur_lyr;	// holds id of currently visible layer
function swapLayers(id) {
  if (cur_lyr) hideLayer(cur_lyr);
  else hideLayer('home_lyr0');
   showLayer(id);
  cur_lyr = id;
}

function showLayer(id) {
  var lyr = getElemRefs(id);
  if (lyr && lyr.css) lyr.css.visibility = "visible";
}

function hideLayer(id) {
  var lyr = getElemRefs(id);
  if (lyr && lyr.css) lyr.css.visibility = "hidden";
}

function getElemRefs(id) {
	var el = (document.getElementById)? document.getElementById(id): (document.all)? document.all[id]: (document.layers)? document.layers[id]: null;
	if (el) el.css = (el.style)? el.style: el;
	return el;
}


function getElemRefs(id) {
	var el = (document.getElementById)? document.getElementById(id): (document.all)? document.all[id]: (document.layers)? document.layers[id]: null;
	if (el) el.css = (el.style)? el.style: el;
	return el;
}

function PopWindow(URL, target, popflag) {
	param = target.split("x");
	if (popflag != 1)
	{
                  window.open(URL, "", 'width='+param[0]+',height='+ param[1]+',toolbar = 0, titlebar = 0');
	} else
	{

		window.open(URL, "", 'width=' + param[0]+',height='+param[1]+',toolbar=1, titlebar=1, scrollbars=1, menubar=1,location=1, resizable=1');
	}
}


function ValidateForm() {

	field = document.sendmail.firstname;
	if (isBlank(field, "First Name:")) return false;

	field = document.sendmail.lastname;
	if (isBlank(field, "Last Name:")) return false;

	
	field = document.sendmail.subject;
	if (isBlank(field, "Subject:")) return false;

	field = document.sendmail.message;
	if (isBlank(field, "Message:")) return false;

                field = document.sendmail.email;
	if (isBlank(field, "Email:")) return false;
	if (!isEmail(field, "Email:")) return false;

	return true;
}

function ValidateIndiaForm() {

	field = document.sendmail.name;
	if (isBlank(field, "Name")) return false;

	field = document.sendmail.title;
	if (isBlank(field, "Title")) return false;
	
	field = document.sendmail.company;
	if (isBlank(field, "Company")) return false;

                field = document.sendmail.phone;
	if (isBlank(field, "Phone")) return false;

                field = document.sendmail.email;
	if (isBlank(field, "E-mail")) return false;
	if (!isEmail(field, "E-mail")) return false;

	field = document.sendmail.comments;
	if (isBlank(field, "Comments")) return false;

	return true;
}


function isSelected(field, strBodyHeader) {
	for(i=0; i < field.length; i++) { if (field[i].selected && (trim(field[i].value).length > 0)) return true; }
	alert("\"" + strBodyHeader + "\" is a required field. Please choose a selection.");
	field.focus();
	return false;
}

function trimLeft(s) {
	var whitespaces = " \t\n\r";
	for(n = 0; n < s.length; n++) { if (whitespaces.indexOf(s.charAt(n)) == -1) return (n > 0) ? s.substring(n, s.length) : s; }
	return("");
}

function trimRight(s){
	var whitespaces = " \t\n\r";
	for(n = s.length - 1; n  > -1; n--) { if (whitespaces.indexOf(s.charAt(n)) == -1) return (n < (s.length - 1)) ? s.substring(0, n+1) : s; }
	return("");
}

function trim(s) {return ((s == null) ? "" : trimRight(trimLeft(s))); }

function isBlank(field, strBodyHeader) {
	strTrimmed = trim(field.value);
	if (strTrimmed.length > 0) return false;
	alert("\"" + strBodyHeader + "\" is a required field. Please type a value.");
	field.focus();
	return true;
}

function isEmail(field, strBodyHeader){
	emailStr = field.value;
	if(emailStr.length == 0) return true;
	if(!complexEmailCheck(emailStr)) {
		alert("Error: Invalid email address. Please type a valid email address for field " + strBodyHeader + ".");
		field.focus();
		return false;
	}
	return true;
}
function complexEmailCheck(emailStr){
	if(emailStr == "") return false;
	if(emailStr.indexOf("@")==-1) return false;
	if(emailStr.indexOf(" ")!=-1) return false;
	if(emailStr.indexOf(",")!=-1) return false;
	var matchArray=emailStr.match(complexPat);
	if (matchArray==null) {
		if( simpleEmailCheck(emailStr) ) return true;
		else return false;
	}
	var phrase=matchArray[1];
	var routeAddr=matchArray[2];
	if( !simpleEmailCheck(routeAddr) ) return false;
	else return true;
}


function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); 
return x;
}


function P7_Snap() { //v2.65 by PVII
 var x,y,ox,bx,oy,p,tx,a,b,k,d,da,e,el,tw,q0,xx,yy,w1,pa='px',args=P7_Snap.arguments;a=parseInt(a);
 var mid;
 if(document.layers||window.opera)
{pa='';}
for(k=0;k<(args.length);k+=4)
{
 if((g=MM_findObj(args[k]))!=null)
{if((el=MM_findObj(args[k+1]))!=null)
{
 a=parseInt(args[k+2]);
 b=parseInt(args[k+3]);x=0;y=0;ox=0;oy=0;p="";tx=1;
 da="document.all['"+args[k]+"']";
if(document.getElementById)
{
 d="document.getElementsByName('"+args[k]+"')[0]";
if(!eval(d)){
 d="document.getElementById('"+args[k]+"')";if(!eval(d)){d=da;}}
 }
else if(document.all)
{d=da;}

if(document.all||document.getElementById)
{while(tx==1)
{
 p+=".offsetParent";if(eval(d+p))
{x+=parseInt(eval(d+p+".offsetLeft"));
 y+=parseInt(eval(d+p+".offsetTop"));
 }
else{tx=0;}
}
ox=parseInt(g.offsetLeft);
oy=parseInt(g.offsetTop);
tw=x+ox+y+oy;
 if(tw==0||(navigator.appVersion.indexOf("MSIE 4")>-1&&navigator.appVersion.indexOf("Mac")>-1))
{
  ox=0;
  oy=0;
  if(g.style.left){x=parseInt(g.style.left);y=parseInt(g.style.top);}else{
  w1=parseInt(el.style.width);bx=(a<0)?-5-w1:-10;a=(Math.abs(a)<1000)?0:a;b=(Math.abs(b)<1000)?0:b;
  x=document.body.scrollLeft+event.clientX+bx;
  y=document.body.scrollTop+event.clientY;}}
 }
else if(document.layers)
{x=g.x;y=g.y;q0=document.layers,dd="";
for(var s=0;s<q0.length;s++)
{
  dd='document.'+q0[s].name;
if(eval(dd+'.document.'+args[k])){x+=eval(dd+'.left');y+=eval(dd+'.top');
  break;
}}}

e=(document.layers)?el:el.style;xx=parseInt(x+ox+a),yy=parseInt(y+oy+b);
 if(navigator.appVersion.indexOf("MSIE 5")>-1 && navigator.appVersion.indexOf("Mac")>-1)
{
  xx+=parseInt(document.body.leftMargin);yy+=parseInt(document.body.topMargin);
}

if (String(e.top).length == 0)
{ e.top = yy ;}

if (String(e.top).substr(0, String(e.top).length - 2) < yy)
{
e.top = yy ;
}


}}}

}
