﻿
// JScript File

//-----------------------------Added by OM----------------------------------------------------

//This function will return the invisible data value from the given ComboBoxID
function getValueFromCombo(ComboID)
{
    var obj=document.getElementById(ComboID).getElementsByTagName("option");
    for(i=0;i<obj.length ;i++)
    {
        if(obj[i].selected==true)
        {
            alert(obj[i].text);
            txtobj.value=obj[i].value;
            return obj[i].value;
        }
    }
}



//This function will show the invisible data value n the given textbox from the given ComboBoxID 
function getValueFromCombo(ComboID,txtobj)
{
    var obj=document.getElementById(ComboID).getElementsByTagName("option");
    var txtobj=document.getElementById(txtobj);
    
    for(i=0;i<obj.length ;i++)
    {
        if(obj[i].selected==true)
        {
            //alert(obj[i].text);
            txtobj.value=obj[i].value;
        }
    }
}



// This function will check that a Textbox should not be blank.
// TextBoxID is the ID of TextBox, ErrorMessage is the Message which we want to print in  Span(Browser),SpanID is the ID of Span Control

function IsTextBoxEmpty(TextBoxID,ErrorMessage,SpanID)
{
    var myobj=document.getElementById(TextBoxID);
    var myspnCtrl=document.getElementById(SpanID);
    with (myobj)
    {
	    if (value==null || value=="")
	    {
		    myspnCtrl.innerHTML="<font color='red'>" + ErrorMessage +"</font>";
		    //myobj.focus();
		    //myobj.select();
		    return false;
	    }
	    else
	    {
	        myspnCtrl.innerHTML="";
	        return true;
	    }
    }
}

function IsEqual(FirstTextBoxID,SecondTextBoxID,SpnControlID,ErrorMessage)
{
    var myobj1=document.getElementById(FirstTextBoxID);
    var myobj2=document.getElementById(SecondTextBoxID);
    var myspnCtrl=document.getElementById(SpnControlID);
    if(myobj1.value==myobj2.value)
    {
        myspnCtrl.innerHTML="<font color='red'>" + "" +"</font>";
        return true;
    }
    else
    {
        myspnCtrl.innerHTML="<font color='red'>" + ErrorMessage +"</font>";
	    myobj2.focus();
        return false;
    }    
}
// This function will check that a Textbox’s value should be numeric.
// TextBoxID is the ID of TextBox, ErrorMessage is the Message which we want to print in Span(Browser),spnCtrl is the ID of Span Control

 function IsNumeric(TextBoxID,msg,SpanID)
 {
    var myobj=document.getElementById(TextBoxID);
    var myspnCtrl=document.getElementById(SpanID);
    if(isNaN(myobj.value)==true)
    {
        myspnCtrl.innerHTML="<font color='red'>" + msg +"</font>";
        return false;        
    }
    else
    {
        myspnCtrl.innerHTML="";
        return true;
    }
 }
	
//this function allows to type only numeric in a textbox.
//Simply Call this function to ‘onkeypress’ event of the TextBox.
    
    function AllowOnlyNumericToType()
    {
        //this alert will show the keycode of the key being pressed
        //alert(event.keyCode)
        if((event.keyCode >= 48 && event.keyCode <= 57))

            return true; 
        else 
            return false;
    }

//To check the ASCII Code of a keys.
    function CheckKeyCode()
    {
        //this alert will show the keycode of the key being pressed
        //alert(event.keyCode)
        if(/*(event.keyCode >= 97 && event.keyCode <= 122) ||*/ (event.keyCode >= 48 && event.keyCode <= 57))

            return true; 
        else 
            return false;
    }
    
    
    function IsComboSelected(DropDownListID,ErrorMessage,SpanID)
    {
        var myobj=document.getElementById(DropDownListID).getElementsByTagName("option");
        var myspnCtrl=document.getElementById(SpanID);
        
        if(myobj[0].selected==true)
        {
            myspnCtrl.innerHTML="<font color='red'>" + ErrorMessage +"</font>";
            return false;
        }
        else
        {
            myspnCtrl.innerHTML="";
            return true;
        }
    }
    
    function IsEditorEmpty(textEditor,ErrorMessage,spnID)
    {
        var spn=document.getElementById(spnID);
        var htmtext=textEditor.document.body.innerText;
        if(htmtext =="")
        {
            spn.innerHTML="<font color='red'>" + ErrorMessage +"</font>";
            return false;
        }
        else
        {
            spn.innerHTML="";
            return true;
        }
    }
    
    function IsNewEditorEmpty(textEditor,ErrorMessage,spnID)
    {
    //debugger;
        var spn=document.getElementById(spnID);
        var htmtext=textEditor.document.body.innerHTML;
        if(htmtext =="" || htmtext=="&nbsp; " || htmtext=="&nbsp;" || htmtext=="<P>&nbsp;</P>")
        {
            spn.innerHTML="<font color='white'>" + ErrorMessage +"</font>";
            return false;
        }
        else
        {
            spn.innerHTML="";
            return true;
        }
    }
    
    
    
   
	       

