function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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 MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->


function css_select(eml,val,ul)
{				
	variable = "set_cookie="+escape(eml)+"&mode="+val+"&url="+ul; 				
	var url="set_cookie.php";				
	url=url+"?"+variable;
	location.href = url;	
}

function trim(st)
{
	if(st.length > 0)
	{
		re = / +$/g;
		newval = st.replace(re,"")
		re = /^ +/g;
		newvala = newval.replace(re,"")
		return newvala;
	}
	return ""
}

function isBlank(cntrl)
{
	cntrl.value = trim(cntrl.value);
	if (cntrl.value=="")
		return true;
	else
		return false;
}

function isProperLength(cntrl,mandatory,maxlength,refmsg)
{
	if (isBlank(cntrl))
	{
		if (mandatory)
		{
			alert("Please enter " + refmsg + " !!!");
			return false;
		}
	}
	else if(cntrl.value.length > maxlength)
	{
		alert("Please enter maximum of " + maxlength + " characters in " + refmsg);
		return false;
	}
	return true;
}

function isNumeric(cntrl,mandatory,refmsg,zeroallowed)
{
	if (isBlank(cntrl))
	{
		if (mandatory)
		{
			alert("Please enter " + refmsg + " !!!");
			return false;
		}
	}
	else
	{
		val = cntrl.value;
		if ((!zeroallowed) && (parseFloat(val)==0))
		{
			alert("Zero is not applicable for " + refmsg);
			return false;
		}

		if(parseFloat(val,10)!=(val*1))
		{
			alert("Please enter only numeric value for " + refmsg);
			return false;
		}
	}
	return true;
}

function isEmail(cntrl,mandatory)
{
	if (isBlank(cntrl))
	{
		if (mandatory)
		{
			alert("Please enter E-mail Address !!!");
			return false;
		}
	}
	else
	{
		emailid = cntrl.value;
		if (emailid.indexOf(' ') > 0)
		{
			alert("Space is not allowed in Email Address !!!");
			return false;
		}
		if ((emailid.indexOf('@') == 0) || (emailid.indexOf('.') == 0))
		{
			alert("'.' or '@'  not allowed as first character in Email Address !!!");
			return false;
		}
		if ((emailid.indexOf('@') == -1) || (emailid.indexOf('.') == -1))
		{
			alert("Please enter valid E-mail Address");
			return false;
		}
		var Dot= emailid.split('.');
		var Atr= emailid.split('@');
		if (Atr.length>2)
		{
			alert("Invalid Position Of '@' in E-mail Address");
			return false;
		}
		var AtPos=emailid.indexOf('@');
		var DotPos=emailid.indexOf('.');
		var DotLPos=emailid.lastIndexOf('.');

		if (Dot.length>2)
		{
			if (emailid.indexOf('@')>emailid.lastIndexOf('.'))
			{
				alert("Invalid Position Of '.' in E-mail Address");
				return false;
			}
			if (AtPos>DotPos) //---------- .@
			{
				if ((AtPos-DotPos)<2)
				{
					alert("Invalid Position Of '.' in E-mail Address");
					return false;
				}
			}
			else
			{
				if ((DotPos-AtPos)<2)
				{
					alert("Invalid Position Of '.' in E-mail Address");
					return false;
				}
			}
			if ((DotLPos-AtPos)<2)
			{
				alert("Invalid Position Of '.' in E-mail Address");
				return false;
			}
		}
		else
		{
			if (AtPos>DotPos) //---------- .@
			{
				if ((AtPos-DotPos)<2)
				{
					alert("Invalid Position Of '.' in E-mail Address");
					return false;
				}
			}
			else
			{
				if ((DotPos-AtPos)<2)
				{
					alert("Invalid Position Of '.' in E-mail Address");
					return false;
				}
			}
		}
		if (DotLPos>(emailid.length-3))
		{
			alert("Invalid Length after '.'  !!!");
			return false;
		}
	}
	return true;
}

function isURL(cntrl,mandatory)
{
	if (mandatory)
	{
		if (isBlank(cntrl))
		{
			return false;
		}
	}

	if ((!mandatory) && (isBlank(cntrl)))
	{
		return true;
	}

	if ((cntrl.value.indexOf("http://") == -1) || (cntrl.value.indexOf(".") == -1))
	{
		return false;
	}
	return true;
}


function ValidateQuickQuery(frm)
	{

			if(!isProperLength(frm.txtName,1,40,'Name'))
			{
				frm.txtName.focus();
				return false;
			}
			else if(!isEmail(frm.txtEmail,1))
			{
                frm.txtEmail.focus();
				return false;

			}
			else if(frm.txtFeedBack.value=="Enter your query here...")
			{
				alert("Please enter your query.");
				return false;
			}
			else if(!isProperLength(frm.txtFeedBack,1,1500,'Your Query'))
			{

				return false;
			}
			else
			{
			  frm.submit();
		    }
			return false;
	}
	function cleartxt(doc)
	{
		 if(doc.value=="Enter your query here...")
		 {

		   doc.value="" ;
		 }


	}

