﻿// JScript File
var returnvalue;
var name;
var email;
var productId;
var operatingSystem;
var version;
var subject;
var customermessage;
var serverURL = "supportajax.aspx";
var urlis;
function testj()
{

alert(window.history );
}

function SupportValidation()
{
   
    var message = "";
	var errors = 0;
	
    if (document.getElementById("ctl00_ContentPlaceHolder1_dpdProduct").value == "0")
    { 
        errors++;
	    message += "["+errors+"] Please select product !\n" ;
    }
  
    if (errors > 0)
	 {
		//alert("Please fill all the fields");
		alert(message);
		return false;
	 }
	 else
	 {
	 
	    pid = document.getElementById("ctl00_ContentPlaceHolder1_dpdProduct").value;
        cid= document.getElementById("ctl00_ContentPlaceHolder1_dpdFaqCategory").value;
        myWindow = window.open("faq.aspx?pid="+pid+"&fid="+cid, "Window", 'toolbar,resizable=no,scrollbars=yes,width=650,height=500');
        if (window.focus) {myWindow.focus()}
	        return false;

      
	}
}


function SistemaOperativo() { 
if (navigator.userAgent.indexOf('IRIX') != -1) {var SO = "Irix" } 
else if ((navigator.userAgent.indexOf('Win') != -1) && (navigator.userAgent.indexOf('98') != -1)) {var SO= "Windows 98"} 
else if ((navigator.userAgent.indexOf('Win') != -1) && (navigator.userAgent.indexOf('95') != -1)) {var SO= "Windows 95"} 
else if (navigator.appVersion.indexOf("16") !=-1) {var SO= "Windows 3.1"} 
else if (navigator.userAgent.indexOf("NT 5.1") !=-1) {var SO= "Windows XP"} 
else if (navigator.userAgent.indexOf("NT 5.2") !=-1) {var SO= "Windows Server 2003"} 
else if (navigator.userAgent.indexOf("NT 5") !=-1) {var SO= "Windows 2000"} 
else if (navigator.userAgent.indexOf("NT 6") !=-1) {var SO= "Windows Vista"} 
else if (navigator.appVersion.indexOf("NT") !=-1) {var SO= "Windows NT"} 
else if (navigator.appVersion.indexOf("SunOS") !=-1) {var SO= "SunOS"} 
else if (navigator.appVersion.indexOf("Linux") !=-1) {var SO= "Linux"} 
else if (navigator.userAgent.indexOf('Mac') != -1) {var SO= "Macintosh"} 
else if (navigator.appName=="WebTV Internet Terminal") {var SO="WebTV"} 
else if (navigator.appVersion.indexOf("HP") !=-1) {var SO="HP-UX"} 
else {var SO= "No identification"} 
document.getElementById("ctl00_ContentPlaceHolder1_dpdOperatingSsytem").value=SO;

} 

function ValidateLicenseKey()
{
    
    var message = "";
	var errors = 0;
	if(document.getElementById("ctl00_ContentPlaceHolder1_dpdLostLicenseProductList").value == "0")
    {
        errors++;
        message += "["+errors+"] Please select product !\n" ;
    }
    if (document.getElementById("ctl00_ContentPlaceHolder1_txtEmailId").value == "")
    {
        errors++;
	    message += "["+errors+"] Please enter email address !\n";
	     if (errors == 1)
               document.getElementById("ctl00_ContentPlaceHolder1_txtEmailId").focus();
    }
    else if(document.getElementById("ctl00_ContentPlaceHolder1_txtEmailId").value != "")
    {
        email=document.getElementById("ctl00_ContentPlaceHolder1_txtEmailId").value;
    }
    if (errors > 0)
	{
	    //alert("Please fill all the fields");
		alert(message);
		returnvalue="false";
		return false;
		
	 }
	 else
	 {
	    returnvalue="true";
	 }
	// else
	// {
	  // var URL = document.getElementById("ctl00_ContentPlaceHolder1_txtHidUrl").value;
//	    URL=URL+"?email="+email;
//	
//	    window.open(URL,"blank","width=700, height=300, top=300, left=500, toolbar=1,directories=0, menubar=1, location=0, status=1, scrollbars=1, resizable=1") 
//	   
//	    document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value="";
//      
	 //   var returnvalue=se;
	 //}
}

function ValidateQuery()
{

    var message = "";
	var errors = 0;
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtName").value == "")
    {
        errors++;
        message += "["+errors+"] Please enter name !\n" ;
        if (errors == 1)
               document.getElementById("ctl00_ContentPlaceHolder1_txtName").focus();
    }
    else
    {
        name=document.getElementById("ctl00_ContentPlaceHolder1_txtName").value;
    }
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value == "")
    {
        errors++;
        message += "["+errors+"] Please enter email !\n" ;
        if (errors == 1)
               document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").focus();
    }
    else if(trim(document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value) != "")
    {
        var emailRegxp = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
        if(!document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value.match(emailRegxp))
        {
            errors++;
                message += "["+errors+"] Please enter valid Email.The address should be of this form name@company.com !\n";
            if (errors == 1)
               document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").focus();
        }
        else
        {
            email=document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value;
        }
    }
    else
    {
        email=document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value;
    }
    if(document.getElementById("ctl00_ContentPlaceHolder1_dpdProductList").value == "0")
    {
        errors++;
        message += "["+errors+"] Please select product !\n" ;
    }
    else
    {
        productId=document.getElementById("ctl00_ContentPlaceHolder1_dpdProductList").value;
        
    }
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtVersion").value == "")
    {
        errors++;
        message += "["+errors+"] Please enter version !\n" ;
        if (errors == 1)
               document.getElementById("ctl00_ContentPlaceHolder1_txtVersion").focus();
    }
    else
    {
        version=document.getElementById("ctl00_ContentPlaceHolder1_txtVersion").value;
    }
    if(document.getElementById("ctl00_ContentPlaceHolder1_dpdOperatingSsytem").value == "0")
    {
        errors++;
        message += "["+errors+"] Please select operating system !\n" ;
       
    }
    else
    {
        operatingSystem=document.getElementById("ctl00_ContentPlaceHolder1_dpdOperatingSsytem").value;
    }
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtSubject").value == "")
    {
        errors++;
        message += "["+errors+"] Please enter subject !\n" ;
        if (errors == 1)
               document.getElementById("ctl00_ContentPlaceHolder1_txtSubject").focus();
    }
    else
    {
        subject= document.getElementById("ctl00_ContentPlaceHolder1_txtSubject").value; 
    }
    
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtMessage").value == "")
    {
        errors++;
        message += "["+errors+"] Please enter message !\n" ;
        if (errors == 1)
               document.getElementById("ctl00_ContentPlaceHolder1_txtMessage").focus();
    }
    else
    {
        customermessage=document.getElementById("ctl00_ContentPlaceHolder1_txtMessage").value;
    }
    if (errors > 0)
	 {
		//alert("Please fill all the fields");
		alert(message);
		//return false;
		returnvalue="false";
	 }
	 else
	 {
	    returnvalue="true";
	 }
}




function ajax_CreateXMLHttpRequest()
{
	var xmlHttpRequest = null;
	
	/* For Firefox, Mozilla, Safari	*/
	
	if (window.XMLHttpRequest)
	{
		xmlHttpRequest = new XMLHttpRequest();
	}
	/* For Microsoft Internet Explorer */
	else if (typeof ActiveXObject != "undefined")
	{
		xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	}
    return xmlHttpRequest;               
}

function ajax_MakeAnAJAXPostCall(CmdName)
{

	ajaxObj = ajax_CreateXMLHttpRequest();
	if (ajaxObj != null)
	{
	    var URL = serverURL;
		var command = CmdName;
        if (command == "SubmitQuery")
        {    
            ValidateQuery();
            if(returnvalue=="true")
            {
                URL=URL+"?command="+CmdName+"&id=0&name="+name+"&email="+email+"&productId="+productId+"&version="+version+"&operatingSystem="+operatingSystem+"&subject="+subject+"&message="+customermessage;
               
            }
            else if(returnvalue=="false")
            {   
                return false;
            }
        }
        ajaxObj.open("POST", URL, true);
	    ajaxObj.onreadystatechange = ajax_CallBack;
	    ajaxObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	    ajaxObj.send(URL);
	}
	return false;
}
	
	
	function ajax_CallBack()
	{   
	   
	    if (ajaxObj.readyState == 4 || ajaxObj.readyState == 0)
		{
		    
		    if (ajaxObj.status == 200)
			{
			   // document.getElementById("trLoading").style.display="";
			   
			    var ajaxResponse = ajaxObj.responseText;
			   
			    var info=ajaxResponse.split("~");
			    if(info[0]=="Query Submitted Successfully")
		        {
		         
		            document.getElementById("ctl00_ContentPlaceHolder1_lblQueryMsg").innerHTML = info[0];
	                document.getElementById("ctl00_ContentPlaceHolder1_txtName").value="";
	                document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value="";
	                document.getElementById("ctl00_ContentPlaceHolder1_dpdProductList").value="0";
	                document.getElementById("ctl00_ContentPlaceHolder1_txtName").value="";
	                document.getElementById("ctl00_ContentPlaceHolder1_txtVersion").value="";
	                document.getElementById("ctl00_ContentPlaceHolder1_txtSubject").value="";
	                document.getElementById("ctl00_ContentPlaceHolder1_txtMessage").value="";
		        }
		        else if(info[0]=="Please fill all the fields")
		        {
		            document.getElementById("ctl00_ContentPlaceHolder1_lblQueryErrorMsg").innerHTML = info[0];
		        }
	        }
		}
		return false;
	}
	
	
	
	function initiateConversion()
    {
        ajaxObj = ajax_CreateXMLHttpRequest();
        if (ajaxObj != null)
	    {
            var URL = document.getElementById("ctl00_ContentPlaceHolder1_txtHidUrl").value;
    		
		    ValidateLicenseKey();
                    
            if(returnvalue=="true")
            {
                URL=URL+"?email="+email;
             
            }
            else if(returnvalue=="false")
            {   
                return false;
            }
              
            ajaxObj.open("POST", URL, true);
	        ajaxObj.onreadystatechange = getData;
	        ajaxObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	        ajaxObj.send(URL);   
	    }   
	    return false;

}


function getData() 
{
  if ((ajaxObj.readyState == 4) &&( ajaxObj.status == 200))
  {
    if (ajaxObj.status == 200)
	{
	    var ajaxResponse = ajaxObj.responseText;
	  
	    document.write(ajaxResponse);
	    if(ajaxResponse=="Your license information has been sent to you successfully")
        {
            document.getElementById("ctl00_ContentPlaceHolder1_lblLostMsg").innerHTML = ajaxResponse;
           
            document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value="";
            document.getElementById("ctl00_ContentPlaceHolder1_dpdProductList").value="0";
            return false;   
        }
       else if(ajaxResponse=="No License key exists with this email id.")
       {
        
        document.getElementById("ctl00_ContentPlaceHolder1_lblLostErrorMsg").innerHTML = ajaxResponse;
        
       }
    }
        
  }
  return false; 
  
}
//call ajax when request is lost license

function ajax_MakeAnAJAXPostCallLicenseKey(CmdName)
{
    
		ajaxObj = ajax_CreateXMLHttpRequest();
		if (ajaxObj != null)
		{
		    var command = CmdName;
			
			if (command == "GETURL")
            {  
                
                URL="supportajax.aspx?command="+command+"&pid="+document.getElementById("ctl00_ContentPlaceHolder1_dpdLostLicenseProductList").value;
                ajaxObj.open("POST", URL, true);
		        ajaxObj.onreadystatechange = ajax_CallBackGetUrl;
		        ajaxObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		        ajaxObj.send(URL);
            }
            else if (command == "LostLicense")
            {    
               ValidateLicenseKey();
               
                if(returnvalue=="true")
                {
                    
                   document.getElementById("ctl00_ContentPlaceHolder1_dpdLostLicenseProductList").value="0";
                   document.getElementById("ctl00_ContentPlaceHolder1_txtEmailId").value="";
	               URL=document.getElementById('ctl00_ContentPlaceHolder1_txtHidUrl').value+"?email="+email;


	             myWindow = window.open(URL,"blank","width=700, height=300, top=300, left=500, toolbar=1,directories=0, menubar=1, location=0, status=1, scrollbars=1, resizable=1") 
 if (window.focus) {myWindow.focus()}
	        return false;

      
	
	             }
                else if(returnvalue=="false")
                {   
                    return false;
                }
               
            }
            
            
           
		}
		return false;
	}
	
	//get url for lost license page
	function ajax_CallBackGetUrl()
	{   
	    
	   
	    if (ajaxObj.readyState == 4 || ajaxObj.readyState == 0)
		{
		  
		    if (ajaxObj.status == 200)
			{
			 
			    var ajaxResponse = ajaxObj.responseText;
			     var ajaxResponse = ajaxObj.responseText;
			   
			    var info=ajaxResponse.split("~");
			    document.getElementById('ctl00_ContentPlaceHolder1_txtHidUrl').value=info[0];
               
			   
	        }
		}
		return false;
	}
	
	function ajax_CallBackLicenseKey()
	{   
	    
	    
	    if (ajaxObj.readyState == 4 || ajaxObj.readyState == 0)
		{
		    
		    if (ajaxObj.status == 200)
			{
			    var ajaxResponse = ajaxObj.responseText;
			    
			    
			     var ajaxResponse = ajaxObj.responseText;
			    alert(ajaxResponse);
			   
			    if(ajaxResponse=="1")
		        {
		            document.getElementById("ctl00_ContentPlaceHolder1_lblLostMsg").innerHTML = "Your license information has been sent to you successfully";
	               
	                document.getElementById("ctl00_ContentPlaceHolder1_txtEmailId").value=" ";
	                document.getElementById("ctl00_ContentPlaceHolder1_dpdProductList").value="0";
	               
		        }
		       else if(ajaxResponse=="0")
		       {
		        document.getElementById("ctl00_ContentPlaceHolder1_lblLostErrorMsg").innerHTML = "No License key exists with this email id.";
		       }
	        }
		}
		return false;
	}