// Copyright (C) 2005-2008 Ilya S. Lyubinskiy. All rights reserved.
// Technical support: http://www.php-development.ru/
//
// YOU MAY NOT
// (1) Remove or modify this copyright notice.
// (2) Re-distribute this code or any part of it.
//     Instead, you may link to the homepage of this code:
//     http://www.php-development.ru/javascripts/dropdown.php
//
// YOU MAY
// (1) Use this code on your website.
// (2) Use this code as part of another product.
//
// NO WARRANTY
// This code is provided "as is" without warranty of any kind.
// You expressly acknowledge and agree that use of this code is at your own risk.


function livechat (){ 
	window.open('http://live.ntspl.co.in/chat.php?code=U0VSVkVSUEFHRQ__','welcome to NTSPL live support','width=500,height=500');
	}

function ValidateIt()
	{	var Msg
		var FormObj

		Msg = "";
		FormObj = "";	
		

		if (document.form1.name.value == "")
		{
			Msg = Msg + "Please Enter Your Name.\n"
			if (FormObj == "") {FormObj = document.form1.name }
		}			
				
		if (document.form1.email.value == "")
		{
			Msg = Msg + "Please Enter Your Email Address.\n"
			if (FormObj == "") {FormObj = document.form1.email }
		}
		if (document.form1.phone.value == "")
		{
			Msg = Msg + "Please Enter Your Phone No.\n"
			if (FormObj == "") {FormObj = document.form1.phone }
		}
		if (document.form1.add.value == "")
		{
			Msg = Msg + "Please Enter Your Address.\n"
			if (FormObj == "") {FormObj = document.form1.add }
		}
		if (document.form1.enquiry.value == "")
		{
			Msg = Msg + "Please Enter Your Enquiry Details.\n"
			if (FormObj == "") {FormObj = document.form1.enquiry }
		}
		if (isNaN(document.form1.phone.value))
		{
			alert("Phone No. must be Numeric");
				document.form1.phone.focus();
				document.form1.phone.select();
		}					
			if (document.form1.email.value != "") 
			{
			var Temp = document.forms.form1.elements.email
			var AtSym    = Temp.value.indexOf('@')
			var Period   = Temp.value.lastIndexOf('.')
			var Space    = Temp.value.indexOf(' ')
			var Length   = Temp.value.length - 1   // Array is from 0 to length-1
			
				if ((AtSym < 1) ||                     // '@' cannot be in first position
				(Period <= AtSym+1) ||             // Must be atleast one valid char btwn '@' and '.'
				(Period == Length ) ||             // Must be atleast one valid char after '.'
				(Space  != -1))                    // No empty spaces permitted
				{  
					Msg = Msg + "Please Enter a Valid E-mail Address.\n eg: abc@xyz.com"
					if (FormObj == "") {FormObj = document.form1.email }
				//  Temp.select()
				//  return false;
		 }
	}
		
		if (Msg != "")
		{
			alert(Msg);
			FormObj.focus(); 
			return false;
		}
		return true;
	}	

	function SubmitIt()
	{
	
		var blnVal
		
		blnVal = ValidateIt(this);
		
		//window.alert (blnVal);
		if (blnVal) {
			return true;
			/* document.frmSign.submit(); */
		}
		return false;
	}
	
//-->


// ***** Popup Control *********************************************************

// ***** at_show_aux *****

function at_show_aux(parent, child)
{
  var p = document.getElementById(parent);
  var c = document.getElementById(child );

  var top  = (c["at_position"] == "y") ? p.offsetHeight+0 : 0;
  var left = (c["at_position"] == "x") ? p.offsetWidth +0 : 0;

  for (; p; p = p.offsetParent)
  {
    top  += p.offsetTop;
    left += p.offsetLeft;
  }
  
  c.style.position   = "absolute";
  c.style.top        = top +'px';
  c.style.left       = left+'px';
  c.style.display = "block";
}


// ***** at_show *****

function at_show()
{
  var p = document.getElementById(this["at_parent"]);
  var c = document.getElementById(this["at_child" ]);
  
  p.className = "menuover";
  
  at_show_aux(p.id, c.id);
  clearTimeout(c["at_timeout"]);
}

// ***** at_hide *****

function at_hide()
{
  var p = document.getElementById(this["at_parent"]);
  var c = document.getElementById(this["at_child" ]);
  
  p.className = "menu";
  
  c["at_timeout"] = setTimeout("document.getElementById('"+c.id+"').style.display = 'none'", 111);
  
}

// ***** at_click *****

function at_click()
{
  var p = document.getElementById(this["at_parent"]);
  var c = document.getElementById(this["at_child" ]);

  if (c.style.display != "block") at_show_aux(p.id, c.id); else c.style.display = "none";
  return false;
}

// ***** at_attach *****

// PARAMETERS:
// parent   - id of the parent html element
// child    - id of the child  html element that should be droped down
// showtype - "click" = drop down child html element on mouse click
//            "hover" = drop down child html element on mouse over
// position - "x" = display the child html element to the right
//            "y" = display the child html element below
// cursor   - omit to use default cursor or specify CSS cursor name

function at_attach(parent, child, showtype, position, cursor)
{
  var p = document.getElementById(parent);
  var c = document.getElementById(child);
  
  p["at_parent"]     = p.id;
  c["at_parent"]     = p.id;
  p["at_child"]      = c.id;
  c["at_child"]      = c.id;
  p["at_position"]   = position;
  c["at_position"]   = position;

  c.style.position   = "absolute";
  c.style.display = "none";

  if (cursor != undefined) p.style.cursor = cursor;

  switch (showtype)
  {
    case "click":
      p.onclick     = at_click;	 
      p.onmouseout  = at_hide;
      c.onmouseover = at_show;
      c.onmouseout  = at_hide;
	  break;
    case "hover":
	  p.onmouseover = at_show;
      p.onmouseout  = at_hide;
      c.onmouseover = at_show;
      c.onmouseout  = at_hide;
	 // p.onmouseout  = close_tab;
      break;
  }
}

// my script   -  ntspl

function close_tab(){
  document.getElementById(temp).style.display = "none"; 
}
