﻿// JScript File


function extractNumber(obj, decimalPlaces, allowNegative)
{
	var temp = obj.value;
	
	// avoid changing things if already formatted correctly 
	var reg0Str = '[0-9]*';
	if (decimalPlaces > 0) {
		reg0Str += '\\.?[0-9]{0,' + decimalPlaces + '}';
	} else if (decimalPlaces < 0) {
		reg0Str += '\\.?[0-9]*';
	}
	reg0Str = allowNegative ? '^-?' + reg0Str : '^' + reg0Str;
	reg0Str = reg0Str + '$'; 
	var reg0 = new RegExp(reg0Str);
	if (reg0.test(temp)) return true;

	// first replace all non numbers
	var reg1Str = '[^0-9' + (decimalPlaces != 0 ? '.' : '') + (allowNegative ? '-' : '') + ']';
	var reg1 = new RegExp(reg1Str, 'g');
	temp = temp.replace(reg1, '');

	if (allowNegative) {
		// replace extra negative
		var hasNegative = temp.length > 0 && temp.charAt(0) == '-';
		var reg2 = /-/g;
		temp = temp.replace(reg2, '');
		if (hasNegative) temp = '-' + temp;
	}
	
	if (decimalPlaces != 0) {
		var reg3 = /\./g;
		var reg3Array = reg3.exec(temp);
		if (reg3Array != null) {
			// keep only first occurrence of .
			//  and the number of places specified by decimalPlaces or the entire string if decimalPlaces < 0
			var reg3Right = temp.substring(reg3Array.index + reg3Array[0].length);
			reg3Right = reg3Right.replace(reg3, '');
			reg3Right = decimalPlaces > 0 ? reg3Right.substring(0, decimalPlaces) : reg3Right;
			temp = temp.substring(0,reg3Array.index) + '.' + reg3Right;
		}
	}
	
	obj.value = temp;
}




  //---------------------------------------------------------------------------------------------
// This function is used to fill the numeric data on keydown event in EAN form
//---------------------------------------------------------------------------------------------
 function onlynumeric(cname)
 {  
    var thisvalue = cname.value;  
    if(thisvalue.indexOf('.')!=-1)
    {
        if(event.keyCode==46)
        {
            event.returnValue= false;
        }
    }    
    if(event.keyCode != 46 )    
    {
	    if(event.keyCode <48 || event.keyCode>57)
	        {
	            event.returnValue= false;
	        }
	}
}














function CheckPwd(sender, args)
  {
     var pwd= args.Value.length;
     if (pwd<5) 
      {
         args.IsValid = false;
         return;
      }
      args.IsValid = true;
  }





function callbackSendMessage(resMessage)
{
    if(resMessage.value != -1)
        {	       
           // roll up the web page with the messages
//            ta_content.scrollIntoView(false);			
//            //obtain new messages
//            getNewMessage();		

            alert('1')	      	;
        }
        else
        {
           // alert('Your chat session has been expired.');
           alert('2')	      	;
        }
}


function showhide(id)
{ //var var2 =document.getElementById('ctl00_ContentPlaceHolder1_txtWeightInGram').value; 
//alert(id);
var sh;
sh=document.getElementById(id);
if(sh.style.display=='none')
{
sh.style.display='block';
}
else
{
sh.style.display='none';
}

}


function setPaymentValuation0()
{  
    document.getElementById('ctl00$ContentPlaceHolder1$txtAmount').disabled=true;
    document.getElementById('ctl00$ContentPlaceHolder1$txtAmount').value='';
   // return false;
}


function setPaymentValuation1()
{  
    document.getElementById('ctl00$ContentPlaceHolder1$txtAmount').disabled=false;
    //return false;
}

function validation1()
{ 
    var amt=document.getElementById('ctl00_ContentPlaceHolder1_txtAmount').value;
    document.getElementById('ctl00_ContentPlaceHolder1_lblError').innerHTML='';
    
    if (document.getElementById('ctl00_ContentPlaceHolder1_rdovaluation_0').checked==true)
    {
        if (document.getElementById('ctl00_ContentPlaceHolder1_txtJewelry').value=="")
        {
            document.getElementById('ctl00_ContentPlaceHolder1_lblError').innerHTML='Jewelry should not be blank';
            return false;
        }
        else
        {
            amt=0;
            
            return true;
        }
        
    }
    else if (document.getElementById('ctl00_ContentPlaceHolder1_rdovaluation_1').checked==true)
    {
        if (document.getElementById('ctl00_ContentPlaceHolder1_txtJewelry').value=='')
        {
            document.getElementById('ctl00_ContentPlaceHolder1_lblError').innerHTML='Jewelry should not be blank';
            return false;
        }
        else if (amt=='')
        {
            document.getElementById('ctl00_ContentPlaceHolder1_lblError').innerHTML='Amount should not be blank';
            return false;
        }
        else if (parseInt(amt)<=0)
        {
            document.getElementById('ctl00_ContentPlaceHolder1_lblError').innerHTML='Amount should not be less then or equal to 0';
            return false;
        }
        else
        {
            return true;
        }
    }
}

function Calculation()
{  //alert('sd');
      
    document.getElementById('ctl00_ContentPlaceHolder1_lblMsgCurrent').innerHTML='';
    var index =document.getElementById('ctl00_ContentPlaceHolder1_ddlCarat').selectedIndex ; 
    var selectedValue=document.getElementById('ctl00_ContentPlaceHolder1_ddlCarat').options[index].value;
    var selectedItem=document.getElementById('ctl00_ContentPlaceHolder1_ddlCarat').options[index].text;
    var txtVal=document.getElementById('ctl00_ContentPlaceHolder1_txtWeightInGram').value;
    var passVal = selectedValue+'^'+selectedItem+'^'+txtVal;
    
    
    if (index==0)
    {
        document.getElementById('ctl00_ContentPlaceHolder1_lblMsgCurrent').innerHTML='Select Carat';
        return false;
    }
    else if (txtVal=="")
    {
        document.getElementById('ctl00_ContentPlaceHolder1_lblMsgCurrent').innerHTML='Enter Weight';
        return false;
    }
    else
    { 
        ctl00_ContentPlaceHolder1_Callback1.Callback(passVal);
        showhide('show');
        return false;
    }
    
}

