﻿

		
//Method to change the image on mouse over on Home page buttons		
function changeMouseOverImage(btnid)
{
    
    var objButton=event.srcElement;
    //objButton.className="ButtonMouseOver";
    switch(btnid)
    {
        case 1:
            objButton.src="../Shared/Images/Webtab/Btn_Std_Shafting_Mouseover.gif";
            break;
        case 2:
            objButton.src="../Shared/Images/Webtab/Btn_Supported_Shafting_Mouseover.gif";
            break;
        case 3:
            objButton.src="../Shared/Images/Webtab/Btn_Quick_Shaft_Mouseover.gif";
            break;
        case 4:
            objButton.src="../Shared/Images/Webtab/Btn_Supports_Mouseover.gif";
            break;
    }
}

//Method to change the image on mouse out on Home page buttons		
function changeMouseOutImage(btnid)
{
    var objButton=event.srcElement;
    //objButton.className="ButtonMouseOut";
    
    switch(btnid)
    {
        case 1:
            objButton.src="../Shared/Images/Webtab/Btn_Std_Shafting_Normal.gif";
            break;
        case 2:
            objButton.src="../Shared/Images/Webtab/Btn_Supported_Shafting_Normal.gif";
            break;
        case 3:
            objButton.src="../Shared/Images/Webtab/Btn_Quick_Shaft_Normal.gif";
            break;
        case 4:
            objButton.src="../Shared/Images/Webtab/Btn_Supports_Normal.gif";
            break;
    }
}

function finalPageRedirect(strname)
{
    
    switch(strname)
    {
    case '2D':
    window.location = '../TTDDrawings/wfrm2DImage.aspx';
    break;
    case '3D':
    window.location = '../TTDDrawings/wfrm3D.aspx';
    break;
    case 'RFQ':
    window.location = 'wfrmRequestForQuote.aspx';
    break;
    case 'Print':
    window.location = 'wfrmPrintableApplication.aspx';
    break;
    case 'Save':
    window.location = '../UserRegistration/wfrmUserQuotes.aspx';
    break;
    case 'Exit':
    window.close();
    break;
    
    }
}
   

function DisappearHelp()
{
    document.getElementById("helpPopup").style.display = "hidden";
}


/*********************Validations.js (Required for User Registration)********************************/
// JScript File

function disable(e) 
{
    if(e.ctrlKey)
    { 
        e.returnValue = false;
    }        
}
function disablemouse(e) 
{
debugger
    var isRight = (e.button) ? (e.button == 2) : (e.which == 3);

    if(isRight) 
    {
        alert('Please type your email address to confirm.');
        e.returnValue = false;
    }
    
}
function textvalidatenumber(e)
{
    if(event.keyCode==8 ||event.keyCode==127||event.keyCode==45||event.keyCode==43||event.keyCode==46)
    return true;
    else if(event.keyCode>47 && event.keyCode<58)
    return true;
    else
    return false;
}
function textvalidatephonenumber(e)
{
    if(event.keyCode==8 ||event.keyCode==127||event.keyCode==46||event.keyCode==45||event.keyCode==44||event.keyCode==43||event.keyCode==41||event.keyCode==40)    
    return true;
    else if(event.keyCode>47 && event.keyCode<58)
    return true;
    else
    return false;
}
function textvalidatename(e)
{
    if(event.keyCode==8 ||event.keyCode==127||event.keyCode==32)
    return true;
    else if(event.keyCode>64 && event.keyCode<91)
    return true;
    else if(event.keyCode>96 && event.keyCode<123)
    return true;
    else
    return false;
}
function textvalidatecompany(e)
{
    if(event.keyCode==8 ||event.keyCode==127||event.keyCode==32||event.keyCode==64||event.keyCode==38||event.keyCode==45)
    return true;
    else if(event.keyCode>64 && event.keyCode<91)
    return true;
    else if(event.keyCode>96 && event.keyCode<123)
    return true;
    else if(event.keyCode>47 && event.keyCode<58)
    return true;
    else
    return false;
}
function textvalidatezipcode(e)
{
    if(event.keyCode==8 ||event.keyCode==127 ||event.keyCode==32)
    event.returnValue=true;
    else if(event.keyCode>47 && event.keyCode<58)
    event.returnValue=true;
    else if(event.keyCode>96 && event.keyCode<123)
    event.returnValue=true;
    else if(event.keyCode>64 && event.keyCode<91)
    event.returnValue=true;
    else
    event.returnValue=false;
}
function textvalidateaddress(e)
{
    if(event.keyCode==8 ||event.keyCode==127||event.keyCode==32||event.keyCode==35||event.keyCode==40||event.keyCode==45||event.keyCode==41||event.keyCode==46||event.keyCode==44||event.keyCode==47||event.keyCode==39)
    event.returnValue=true;
    else if(event.keyCode>64 && event.keyCode<91)
    event.returnValue=true;
    else if(event.keyCode>96 && event.keyCode<123)
    event.returnValue=true;
    else if(event.keyCode>47 && event.keyCode<58)
    event.returnValue=true;
    else
    event.returnValue=false;
}


function Cancel()
{
    history.back();  
}
function disable(e) 
{
    if(e.ctrlKey)
    { 
        e.returnValue = false;
    }        
}
function disablemouse(e) 
{
    var isRight = (e.button) ? (e.button == 2) : (e.which == 3);

    if(isRight) 
    {
        alert('Please type your email address to confirm.');
        e.returnValue = false;
    }
    
}
function textvalidatecurrency(e)
{
    if(event.keyCode==8 || event.keyCode==127 || event.keyCode==46)
    event.returnValue=true;
    else if(event.keyCode>47 && event.keyCode<58)
    event.returnValue=true;
    else
    event.returnValue=false;
}
function ConfirmDelete()
{
    return confirm("Do you want to delete?");        
}
function validatename()
{
    var e = event.keyCode;
    if(e>64 && e<91)
    return true;
    else if(e>96 && e<123)
    return true;
    else if(e==40 ||e==41||e==45||e==46||e==38||e==95||e==8 ||e==127||e==32||e==44)
    return true;
    else if( e>47 && e<58 )
    return true;
    else
    return false;
}
function textvalQtyUpperRange()
{ 
    var e = event.keyCode;
    if( e==8 || e==127 || e==45 || e==43 || e==46 )
    return true;
    else if( e==32 ||e==38 )
    return true;
    else if( e>47 && e<58 )
    return true;
    else if( e==97 || e==98|| e==100|| e==101 || e==110 || e==111 || e==118 )
    return true;
    else if( e==65 || e==66 || e==68 || e==69 || e==78 || e==79 || e==86 )
    return true;
    else
    return false;
}
function valPrice()
{
    var e = event.keyCode;
    if(e==8 || e==127 || e==46)   
    return true;
    else if( e>47 && e<58 )
    return true;
    else
    return false;

}
function textvalidatetimeofcall(e)
{
    if(event.keyCode==8 ||event.keyCode==127||event.keyCode==58)    
    return true;
    else if(event.keyCode>47 && event.keyCode<58)
    return true;
    else
    return false;
}
function disablemousePO(e) 
{
    var isRight = (e.button) ? (e.button == 2) : (e.which == 3);

    if(isRight) 
    {
         alert('Please type your values.');
        e.returnValue = false;
    }
}
/*******************************************************************/
var blnDot=false;
//Code added by Vivekanandh.M
//code to enter only numerics
function validateNumbers()
{
    var varObject=event.srcElement;
    var varEventCode=event.keyCode;
   
    if(!blnDot || varEventCode!=46)
    {
        if((varEventCode>=48 && varEventCode<=57) || varEventCode==46)
        {
            if(varEventCode==46)
            {
                blnDot=true;
            }
            return true;
        }
        else
        {
            return false;
        }
    }
    else
    {
        return false;
    }
}

//Code added by Vivekanandh.M
//Method to avoid copy and paste invalid data into Numeric textboxes
function validateNumbersonPaste()
{
    var varValidString="0123456789."
    var PasteData = window.clipboardData.getData("Text");
    for(var i=0;i<PasteData.length;i++)
    {
        if(!varValidString.match(PasteData.charAt(i)))
        {
            return false;
        }
        else
        {
            return true;
        }
    }
}

//Code added by Vivekanandh.M
//Method to redirect to SM page ans Summary page depends on the user response
function scriptRedirect(message,obj)
{
    var result=confirm(message);
    if(result==true)
    {
        if(obj=="SM")
            window.location.href="../SpecialMachine/wfrmSpecialMachine.aspx";
        else
            window.location.href="../RequestForQuote/wfrmSummary.aspx";
    }
}

//Code added by Vivekanandh.M
//Method to open help file corresponding to the clicked element
function openHelp(id)
{
    window.open("Help.htm#"+id+"","ClassHelp","width=600,height=500,left=200,top=100,scrollbars=1");
}

var varStartingCharacter="32";
var varPhoneStartingCharacter="-";
var varPhoneStartingCode="189";

//Code added by Vivekanandh.M
//Code to not enter invalid data into the Name textboxes
function validateNameInitialValue()
{
    var varEvent=event.keyCode;
    var varObject=event.srcElement;
    var cursorPosition;
    cursorPosition=FindCursorPosition(varObject);
    
    //To check for the cursor position and to not allow space or special characters
    if(cursorPosition==0)
    {
        if(varStartingCharacter.match(varEvent))
        {
            return false;
        }
    }

}

//To avoid negative numbers to be entered
function avoidNegative()
{
    if(event.keyCode==189 || event.keyCode==109)
        return false;
    else
        return true;
}

//Code added by Vivekanandh.M
//Code to find the cursor position in textboxes
function FindCursorPosition(obj)
{
     //To find the cursor position
     var varObject=obj;
    var sel, rng, r2, cursorPosition=-1;
     if(typeof varObject.selectionStart=="number") 
    {
        cursorPosition=varObject.selectionStart;
    }
    else
    {
        sel=document.selection;
        if(sel)
        {
            r2=sel.createRange();
            rng=varObject.createTextRange();
            rng.setEndPoint("EndToStart", r2);
            cursorPosition=rng.text.length;
        }
    } 
    return cursorPosition;
}

function validateFirstMin()
{
    var obj=event.srcElement;
    if(obj.value.length!=0 && obj.value.length<2)
    {
        alert("Please enter First Name with minimum of 2 characters");
        obj.focus();
        return;
        
    }
}

function validateLastMin()
{
    var obj=event.srcElement;
    if(obj.value.length!=0 && obj.value.length<2)
    {
        alert("Please enter Last Name with minimum of 2 characters");
        obj.focus();
        return;
        
    }
}


function validateCompanyMin()
{
    var obj=event.srcElement;
    if(obj.value.length!=0 && obj.value.length<2)
    {
        alert("Please enter Company with minimum of 2 characters");
        obj.focus();
        return;
    }
}

function validateFaxMin()
{
    var obj=event.srcElement;
    if(obj.value.length!=0 && obj.value.length<10)
    {
        alert("Please enter Fax number greater than or equal to 10 digits.");
        obj.focus();
        return;
        
    }
}

function validatePhoneMin()
{
    var obj=event.srcElement;
    if(obj.value.length!=0 && obj.value.length<10)
    {
        alert("Please enter Phone number greater than or equal to 10 digits.");
        obj.focus();
        return;
        
    }
}


function validateCityMin()
{
    var obj=event.srcElement;
    if(obj.value.length!=0 && obj.value.length<2)
    {
        alert("Please enter Company with minimum of 2 characters");
        obj.focus();
        return;
        
    }
}

function validateInitialPhoneValue()
{
    var varEvent=event.keyCode;
    var varObject=event.srcElement;
    var cursorPosition;
    cursorPosition=FindCursorPosition(varObject);
    
    //To check for the cursor position and to not allow space or special characters
    if(cursorPosition==0)
    {
        if(varPhoneStartingCode.match(varEvent))
        {
            return false;
        }
    }
    
    
}

/*function validateNumbersonPaste()
{
    var varValidString="0123456789."
    var PasteData = window.clipboardData.getData("Text");
    for(var i=0;i<PasteData.length;i++)
    {
        if(!varValidString.match(PasteData.charAt(i)))
        {
            return false;
        }
        else
        {
            return true;
        }
    }
}*/

 function ConfirmClose(url)
     {
         if (url != "")
          {
             if (confirm("Do you want to save your application for future reference?"))
             {
                 window.location = url;
             }
             else
                window.close();
          }
          else 
                window.close();
      
     }
     
 function ConfirmSave(oldurl, url) //Flag is true for Logged in user. Flag = "" for no prompt
 {
     if (url != "")
      {
         if (confirm("Do you want to save your application for future reference?"))
         {
           window.location = url;
         }
         else
            window.location = oldurl;
      }
      else 
           window.location = oldurl;
  
 }
function removeDot()
{
    var objTextbox=event.srcElement;
    if(objTextbox!=null)
    {
        if(objTextbox.value.length==1 && objTextbox.value==".")
        {
            objTextbox.value="";
        }
    }
}
//Code added by Vivekanandh.M
//Code to validate the controls for minimum no of characters one by one in Update profile page
function onSubmit()
{
    if(validateFirstMin())
    {
        if(validateLastMin())
        {
            if(validateCompanyMin())
            {
                if(validatePhoneMin())
                {
                    if(validateFaxMin())
                    {
                        return validateCityMin();
                    }
                    else
                    {
                        return false;
                    }
                }
                else
                {
                    return false;
                }
            }
            else
            {
                return false;
            }
            
        }
        else
        {
            return false;
        }
    }
    else
    {
        return false;
    }
}

//Code added by Vivekanandh.M
//Method to avoid copy and paste invalid data into Numeric textboxes
function validatePhoneNumbersonPaste()
{
    var varValidString="0123456789-+"
    var PasteData = window.clipboardData.getData("Text");
    for(var i=0;i<PasteData.length;i++)
    {
        if(!varValidString.match(PasteData.charAt(i)))
        {
            return false;
        }
        else
        {
            return true;
        }
    }
}

//RGV to enable login on click of enter key in Password text box
function controlEnter (obj, event)
{ 
var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode; 
if (keyCode == 13)
{ 
document.getElementById(obj).click();
return false; 
} 
else {
return true; 
} 
}
