// JavaScript Document

	function validchar(val)
{
//*** Space removed ***///
	for(i=0;i<val.length;++i)
	{
		if(val.charAt(i) == "\'" || val.charAt(i) == "\\" || val.charAt(i) == "!" || val.charAt(i) == "@" ||  val.charAt(i) == "#" || val.charAt(i) == "$" || val.charAt(i) == "%" || val.charAt(i) == "^" ||  val.charAt(i) == "&" || val.charAt(i) == "*" ||  val.charAt(i) == "," || val.charAt(i) == ";" ||  val.charAt(i) == ":" || val.charAt(i) == "=" || val.charAt(i) == "+" || val.charAt(i) == "|" || val.charAt(i) == "?" || val.charAt(i) == "/" || val.charAt(i) == "\\" )
		{
			return false;
		}
	}
	return true;
}



function validchar1(val)
{
	for(i=0;i<val.length;++i)
	{
		if(val.charAt(i) == "\'" || val.charAt(i) == "\\" || val.charAt(i) == "!" || val.charAt(i) == "#" || val.charAt(i) == "$" || val.charAt(i) == "%" || val.charAt(i) == "^" || val.charAt(i) == "&" ||  val.charAt(i) == "*" || val.charAt(i) == ":" || val.charAt(i) == "=" || val.charAt(i) == "+" || val.charAt(i) == "|" || val.charAt(i) == "?" || val.charAt(i) == "/" || val.charAt(i) == "\\" || val.charAt(i) == " ")
		{
			return false;
		}
	}
	return true;
}

function Validate()
{
		if(document.contact.name.value == "")
		{
			alert("Name is Mandatory")
			document.contact.name.focus();
			return false;
		}
		if(document.contact.mail.value == "")
		{
			alert("E-mail is Mandatory")
			document.contact.mail.focus();
			return false;
		}


		//-Validation for Email Address --

			var str=document.contact.mail.value
			var posat=str.indexOf("@");
			var lposat=str.lastIndexOf("@");
			var posdot=str.indexOf(".");
			var lposdot=str.lastIndexOf(".");

			if(document.contact.mail.value == "")
			{
				alert("Please Enter Valid E-mail ");
				document.contact.mail.focus();
				document.contact.mail.select();
				return(false);
			}
			if (posat == -1)
			{
				alert("Invalid E-mail address entered.");
				document.contact.mail.focus();
				document.contact.mail.select();
				return(false);
			}
			if(posat == 0)
			{
				alert("Invalid E-mail entered : E-mail address cannot start with @.");
				document.contact.mail.focus();
				document.contact.mail.select();
				return(false);
			}
			if(posat != lposat)
			{
				alert("Invalid E-mail entered : E-mail address cannot have multiple @.");
				document.contact.mail.focus();
				document.contact.mail.select();
				return(false);
			}

			if (posdot == -1)
			{
				alert("Invalid E-mail address entered.");
				document.contact.mail.focus();
				document.contact.mail.select();
				return(false);
			}
			if (posdot == 0)
			{
				alert("Invalid E-mail entered : E-mail address cannot start with . ");
				document.contact.mail.focus();
				document.contact.mail.select();
				return(false);
			}
		//	if((posdot < posat) || (posdot-posat < 3))
			if(lposdot-lposat < 3)
			{
				alert("Invalid E-mail address entered.");
				document.contact.mail.focus();
				document.contact.mail.select();
				return false;
			}

			if(lposdot == str.length-1)
			{
				alert("E-mail address cannot end with a . ")
				document.contact.mail.focus();
				document.contact.mail.select();
				return false;
			}

			if (!validchar1(str))
			{
				alert("Invalid E-mail address entered.");
				alert("Please do not enter special characters or blank space in E-mail.");
				document.contact.mail.focus();
				document.contact.mail.select();
				return false;
			}
			//-Validation for mail Address --

		/*if(document.contact.dp.value == "")
		{
			alert("DP ID No. is Mandatory")
			document.contact.dp.focus();
			return false;
		}
		if(document.contact.client.value == "")
		{
			alert("Client is Mandatory")
			document.contact.client.focus();
			return false;
		}*/
		if(document.contact.phone.value == "")
		{
			alert("Telephone No. is Mandatory")
			document.contact.phone.focus();
			return false;
		}

var drp_val=document.contact.qrysugg.value;

//alert(drp_val);		

	if(drp_val=="Yes")
	{
	//alert("validation required");
	var errormessage = new String();
	// Put field checks below this point.

		var flag="N";
		for (i=0; i<document.contact.qrypending.length; i++)
		{
			if (document.contact.qrypending[i].checked)
			{
				flag="Y";
				break;
			}
		}

		if (flag == "N")
		{
			alert("Please select a option from (a) ");
			return false;
		}

		var flag2="N";
		for (i=0; i<document.contact.peratt.length; i++)
		{
			if (document.contact.peratt[i].checked)
			{
				flag2="Y";
				break;
			}
		}

		if (flag2 == "N")
		{
			alert("Please select a option from (b) ");
			return false;
		}
	}


if(document.contact.share.value == "")
		{
			alert("No. of shares held is Mandatory")
			document.contact.share.focus();
			return false;
		}


	if(document.contact.query.value == "")
		{
			alert("Put your suggestions / comments")
			document.contact.query.focus();
			return false;
		}

		
if(document.contact.security_code.value=="")
	{
     alert("Please mention Security Code"); 
	 document.contact.security_code.focus();
	 return false;
	}


	if (document.contact.security_code.value!="")
	{
		
		//check for name
		nwstl=document.contact.security_code.value;

		if (nwstl==0 || nwstl==null)
		{
		alert("Please enter proper value");
		document.contact.security_code.focus();
		return false;
		}
	}



}	
		function OnlyNumber()
		{
			jv_keyCode = window.event.keyCode
			if(!(jv_keyCode >= 48 && jv_keyCode <= 57))
			{
				window.event.keyCode = 0
			}
		}


function dropval()
{
var drpval=document.contact.qrysugg.value;

//alert(drpval);		

if(drpval=="No")
	{
	//alert("No selected");

	hideDiv()
//	FAQ_Show(1)
	}

if(drpval=="Yes")
	{
	//alert("Yes selected");
showDiv()
	//FAQ_Show(1)
	}


}

function hideDiv() { 
if (document.getElementById) { // DOM3 = IE5, NS6 
document.getElementById('hideshow').style.visibility = 'hidden'; 
} 
else { 
if (document.layers) { // Netscape 4 
document.hideshow.visibility = 'hidden'; 
} 
else { // IE 4 
document.all.hideshow.style.visibility = 'hidden'; 
} 
} 
} 

function showDiv() { 
if (document.getElementById) { // DOM3 = IE5, NS6 
document.getElementById('hideshow').style.visibility = 'visible'; 
} 
else { 
if (document.layers) { // Netscape 4 
document.hideshow.visibility = 'visible'; 
} 
else { // IE 4 
document.all.hideshow.style.visibility = 'visible'; 
} 
} 
} 

var _aFAQItems = new Array();
function FAQ_AnswerBegin(sAnswerID)
{
	if (document.getElementById(sAnswerID) == null)
		{
		document.write("<div id=\"" + sAnswerID + "\" style=\"display:none;\">");
		_aFAQItems[sAnswerID] = sAnswerID;
		}
	else
		window.alert("You have already used answer ID '" + sAnswerID + "'");
}

function FAQ_AnswerEnd()
{
	document.write("</div>");
}

function FAQ_Show(sAnswerID)
{
	document.getElementById(sAnswerID).style.display = (document.getElementById(sAnswerID).style.display == "none") ? "" : "none";
}

function FAQ_ShowAll(sShowAllButton, sHideAllButton)
{
	document.getElementById(sShowAllButton).style.display = "none";
	document.getElementById(sHideAllButton).style.display = "";
	for(var sAnswerID in _aFAQItems)
		document.getElementById(sAnswerID).style.display = "";
}

function FAQ_HideAll(sShowAllButton, sHideAllButton)
{
	document.getElementById(sHideAllButton).style.display = "none";
	document.getElementById(sShowAllButton).style.display = "";
	for(var sAnswerID in _aFAQItems)
		document.getElementById(sAnswerID).style.display = "none";
}


