function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
  }
  
function show_sub()
{
	var temp1 = document.getElementById("prof_services")
	var temp2 = document.getElementById("minus")
	var temp3 = document.getElementById("plus")
	var temp4 = document.getElementById("prof1")
	var temp5 = document.getElementById("prof2")

	temp1.style.display = ""
	temp2.style.display = ""
	temp3.style.display = "none"
	temp4.style.display = "none"
	temp5.style.display = ""
}

function hide_sub()
{
	var temp1 = document.getElementById("prof_services")
	var temp2 = document.getElementById("minus")
	var temp3 = document.getElementById("plus")
	var temp4 = document.getElementById("prof1")
	var temp5 = document.getElementById("prof2")

	temp1.style.display = "none"
	temp2.style.display = "none"
	temp3.style.display = ""
	temp4.style.display = ""
	temp5.style.display = "none"
}

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) { //v3.0
  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); 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];}
}
var br
		if(navigator.appName == 'Netscape' && document.layers != null){br="N";}
		else if(navigator.appName == 'Microsoft Internet Explorer' && document.all != null){br="IE";}
		else{br=null}

		function MM_findObj(n, d) { //v4.0
		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 && document.getElementById) x=document.getElementById(n); return x;
		}

function MM_showHideLayers()
		{
			//v3.0

			var i,p,v,obj,args=MM_showHideLayers.arguments;
			for (i=0; i<(args.length-2); i+=3)
			{
				if ((obj=MM_findObj(args[i]))!=null)
				{
					v=args[i+2];
					if (obj.style)
					{
						obj=obj.style;
						v=(v=='show')?'visible':(v='hide')?'hidden':v;
					}
					obj.visibility=v;
				}
			}
}
function fnOpen()
		 {
		  window.opener.document.location.href="../Assignor/Registration1.asp"
		  parent.close()
		}

	
	function OnSubmit(varName)
	{
		document.form1.action=varName
		document.form1.submit();
		return(false);
	}		


	
	//function to select or deselect the check boxes
	function js_fnSelDesel(objMainobject,objSubobject)
	{
		// objMainobject-> Main check box object name passsed it as object
		// objSubobject -> name of the sub check boxes passed it as string 
		// eg.,  ->  js_fnSelDesel(document.forms[0].chkAll,'chkAdd')
		
		for (intIndex=0;intIndex<document.forms[0].elements.length;intIndex++)
		{			
		if(document.forms[0].elements[intIndex].type=="checkbox" && document.forms[0].elements[intIndex].name==objSubobject)
			{
				document.forms[0].elements[intIndex].checked=objMainobject.checked
			}
		}
	}
	
	//Do not delete these lines. Used in Menu Javascript. 
	
	var m_sstore_url ="";
	var m_sshop_args ="";
	var m_sshop_args_iis ="";
	var m_samp = "&";


//function to validate the alpha numeric
	function js_fnValidateString(objName,strMessage,intManYesNo,intSplYesNo)
{
	//parameter description
	//objName->Name of the object
	//intManYesNo-> mandatory or optional
	//if intManYesNo=0-> mandatory
	//if intManYesNo=1->optional
	//intSplYesNo->special characters allowed or not
	//if intSplYesNo=0 -> special characters allowed
	//if intSplYesNo=1 -> special characters not allowed
	
	var js_strText,js_intIndex
	js_strText=objName.value
	js_strText=js_strText + ""
	if (js_strText == "undefined" || js_strText+"" == "null")
		return false;
	if(intManYesNo==1 && js_strText=="")
		return true
	else if(intManYesNo==0 && js_strText=="")
	{
		alert(" Kindly enter your " + strMessage )
		objName.focus();
		return false;
	}
    else
	{
		for (js_intIndex = 0; js_intIndex < js_strText.length; js_intIndex++)
		{
			if(intSplYesNo==1)
			{
				if (!(  (js_strText.charAt(js_intIndex) == " ") ||
						((js_strText.charAt(js_intIndex) >= "a") && (js_strText.charAt(js_intIndex) <= "z")) ||
						((js_strText.charAt(js_intIndex) >= "A") && (js_strText.charAt(js_intIndex) <= "Z"))
						) )
					{
						alert("Only alphabatic characters are allowed")
						objName.focus();
						return false;
					}
			}
		}
	}
	 return true;
}

	
	//function to validate the email address
	function js_fnEmail(objName,intManYesNo)
	{
		//parameter description
		//objName -> name of the object
		//if intManYesNo=0-> mandatory
		//if intManYesNo=1->optional

		if(objName.value=="" && intManYesNo==1)
			return true;
		else if(objName.value=="" && intManYesNo==0)
		{
			alert("Kindly enter a valid Email ID")
			objName.focus()
			return false;
		}
		else
		{
			var js_intIndex,js_chrText,js_bolDot,js_bolAt,js_intAtPos,js_intDotPos
			js_bolDot = "false";
			js_bolAt = "false";
			js_intAtPos=0;
			js_intDotPos=0;
			for(js_intIndex=0;js_intIndex<objName.value.length; js_intIndex++)
			{
				js_chrText=objName.value.charAt(js_intIndex)
				if(js_chrText==" ")
				{
					alert("Spaces not allowed")
					objName.focus()
					return false;
				}
				else if(js_chrText=="'" || js_chrText=="\"")
				{
					alert("Single and Double quotes are not allowed")
					objName.focus()
					return false;
				}
				else if(js_intIndex==0 && (js_chrText == "@" ))
				{
					alert("Kindly enter a valid Email ID")
					objName.focus()
					return false;
				}
				else if (js_intIndex!=0 && js_chrText == "@")
				{
					js_intAtPos=js_intIndex
					js_bolAt="true"
				}
				else if (js_intIndex!=0 && js_chrText == ".")
				{
					js_intDotPos=js_intIndex
					js_bolDot="true"
				}

			}
			if(objName.value.length<8 || js_bolAt!="true" || js_bolDot!="true" || (parseFloat(js_intDotPos)-parseFloat(js_intAtPos+1))<2 || (parseFloat(objName.value.length)-parseFloat(js_intDotPos+1))<1)
			{
				alert("Kindly enter a valid Email ID")
				objName.focus()
				return false;
			}	
			return true;
		}
	}
	
	function js_fnNavigate(sUrl)
	{
		document.forms[0].method = "post";
		document.forms[0].action = sUrl;	
		document.forms[0].submit();
		return false;  
	}	
	function fnCheckStatus(strFormName,intCount)
	{
		var intIndex=0;
		while (intIndex < intCount)
		{
			if (eval("document." + strFormName + ".c1"+ intIndex + ".checked == true"))
			{
				return (true);
			}
		intIndex=intIndex + 1;
		}
		return(false);
	}


	// to remove the item from the cart 
	
	function fnRemoveModel(strFormName,intCount)  
	{
		var intIndex=0;
		if (fnCheckStatus(strFormName,intCount)==true)
		{
			var boolConfirm= confirm("Are you sure you want to Delete?");
			if (boolConfirm == true )
			{			
				while (intIndex < intCount)
				{				
					if (eval("document." + strFormName + ".c1"+ intIndex + ".checked == true"))
					{
					var strModelName = new String();			
					var intTempIndex=0;
					var strTemp="";
					var strItem=eval("document." + strFormName + ".itemCode" + intIndex + ".value");
					strItemCode=eval("document." + strFormName +".txthidItemCode.value"); //txthidModelName
					var strArray= strItemCode.split("|");  // This function returns an array of string
					for(var intIndex1=0; intIndex1 < strArray.length-1;intIndex1++)
					{
						
						if (strArray[intIndex1]!=strItem)	
						{
							strTemp=strTemp + strArray[intIndex1] + "|";
						}
						else
						{
							intTempIndex=intIndex1;			
						}
					
					}
					strImage=fnRemoveImage(strFormName,intTempIndex);
					strQty=fnRemoveQty(strFormName,intTempIndex)				;
					document.forms[0].txthidItemCode.value =strTemp;
					document.forms[0].txthidImage.value =strImage;
					document.forms[0].txthidItemQty.value =strQty;			
					}			
				intIndex = intIndex + 1;
				} 
				fnOnSubmit("viewCart.asp","viewCart.asp");
				return (false);
			}		
		}
		else
		{
			alert("Please select the products to Remove from the Cart");
			return (false);
		}
			
	}
						//to remove   image 
		
		function fnRemoveImage(strFormName,intIndex)
		{
		var strImage=new String();
		var strTemp="";
		strImage=eval("document." + strFormName +".txthidImage.value");
		var strArray = strImage.split("|");     // This function returns an array of string
		for(var intCount=0; intCount<strArray.length-1;intCount++)
		{
			if (intCount!=intIndex)	 //strArray[i]
			{
				strTemp=strTemp + strArray[intCount] + "|";
			}
		}
		return (strTemp);
	}
	
	
	// to remove qty 
	
	function fnRemoveQty(strFormName,intIndex)
	{
		var strQty=new String();
		var strTemp="";		
		strQty=eval("document." + strFormName +".txthidItemQty.value");
		var strArray = strQty.split("|"); // This function returns an array of string
		for(var intCount=0; intCount<strArray.length-1;intCount++)
		{
			if (intCount!=intIndex)	 //strArray[i]
			{
				strTemp=strTemp + strArray[intCount] + "|";
			}
		}
		return (strTemp);	
	}	

  	//to add products to hidden text fields 
		 
	function js_fnTrimFormObjects()
	{
		//This function will list all the objects in the form
		//if the objects are of type textbox and textarea then it will be trimmed
		for (intIndex=0;intIndex<document.forms[0].elements.length;intIndex++)
		{
			if(document.forms[0].elements[intIndex].type=="text" || document.forms[0].elements[intIndex].type=="textarea")
				document.forms[0].elements[intIndex].value=js_fnTrim(document.forms[0].elements[intIndex].value)
		}
	}
	
	function fnAddProductDetails(strFormName,strName,strItemImage,strItemCode,strItemQty)
	{
		alert( strFormName);
		alert( strName);
		alert(strItemImage);
		alert(strItemCode);
		alert(strItemQty);
		
		if (eval("document." + strFormName +"."+ strName + ".checked == true"))
		{	
			document.forms[0].txthidItemCode.value=ddocument.forms[0].txthidItemCode.value + strItemCode  + "|";
			document.forms[0].txthidImage.value =document.forms[0].txthidImage.value  + strItemImage  + "|";
			document.forms[0].txthidItemQty.value=document.forms[0].txthidItemQty.value+ strItemQty + "|";
			js_fnNavigate("pendantdetails.asp?ToDo=NextItem")
			return false;
			
		} 
		else
		{		
		
		alert("inside add function  else part of add ");
			var intIndex;
			intIndex=0;
			var strTmpModel = new String();			
			var intTempIndex=0;
			var strTemp="";			
			strTmpModel=eval("document." + strFormName +".txthidItemCode.value");
			var strArray= strTmpModel.split("|"); // This function returns an array of string
			for(var intArrayIndex=0; intArrayIndex<strArray.length-1;intArrayIndex++)
			{
				if (strArray[intArrayIndex]!=strModel)	 //strArray[i]
				{
					strTemp=strTemp + strArray[intArrayIndex] + "|";
				}
				else
				{
					intTempIndex=intArrayIndex;			
				}
			}
			strImage=fnRemoveImage(strFormName,intTempIndex);
			strQty=fnRemoveQty(strFormName,intTempIndex);
			document.forms[0].txthidItemCode.value =strTemp;
			document.forms[0].txthidImage.value =strImage;
			document.forms[0].txthidItemQty.value =strQty;			
			}
			js_fnNavigate("pendantdetails.asp?ToDo=NextItem")
		return(false);
	}	
	
	function fnOnSubmit(strFormName,strNextFormName)
	{
		//js_fnNavigate(strNextFormName)
	 	document.forms[0].action=strNextFormName;
		 document.forms[0].submit();
		//alert(strNextFormName);
		return (false);
	}		
	
/*	phone validation */
//-----------------------------TRIM Functions -----------------------
function Trim(str)
	{
		var resultStr = "";
		resultStr = TrimLeft(str);
		resultStr = TrimRight(resultStr);
		return resultStr;
	}

function TrimLeft( str )
	{
		var resultStr = "";
		var i = len = 0;
		if (str+"" == "undefined" || str == null)
		return null;
		str += "";

	if (str.length == 0)
		resultStr = "";
	else {
	  	len = str.length - 1;
		len = str.length;

  		while ((i <= len) && (str.charAt(i) == " "))
			i++;
	 		resultStr = str.substring(i, len);
	  	}
	  	return resultStr;
}

function TrimRight( str ) {
	var resultStr = "";
	var i = 0;
	if (str+"" == "undefined" || str == null)
		return null;
	str += "";

	if (str.length == 0)
		resultStr = "";
	else {
  		i = str.length - 1;
  		while ((i >= 0) && (str.charAt(i) == " "))
 		i--;
  		resultStr = str.substring(0, i + 1);
  		}
  	return resultStr;
}


function fnNumber(strValue)
  { for(i=0;i<strValue.length;i++)
      {
       if(!(strValue.charAt(i)>="0" && strValue.charAt(i)<="9"))
         {return false;}
      }
   return true;
  }


//-----------------------------TRIM Functions -----------------------
/*	phone validation */	