
var c;
var termsAndConds;
var contact;
var temp;
var privacyPolicy;
var featuresList;

function trimm(serachText) {
serachText = serachText.replace(/^\s+/, '');
return serachText.replace(/\s+$/, '');
};

var viewDemoObj
function viewDemo(){
 if(viewDemoObj!=null){
                  viewDemoObj.destroy();
               }
			viewDemoObj=false;
if(!viewDemoObj)
		    viewDemoObj = new dijit.Dialog({id:"viewDemo",title: 'SutiTalk Overview',style:"width:50%"});
			viewDemoObj.setContent("Please Wait.....");
			viewDemoObj.show();
		dojo.xhrGet({
		url: "viewDemo.action",
		handleAs: "text",
		preventCache:true,
		load: function(data,args){
		viewDemoObj.setContent(data);
                //setTimeout("closeDemo();", 58000); //58 sec demo
		//enableFlash();
                
				}});
}

var viewTicketDemoObj
function viewTicketDemo(){
    //alert('fgfdg');
 if(viewTicketDemoObj!=null){
                  viewTicketDemoObj.destroy();
               }
			viewTicketDemoObj=false;
if(!viewTicketDemoObj)
		    viewTicketDemoObj = new dijit.Dialog({id:"viewTicketDemo",title: 'Create Ticket Demo',style:"width:65%"});
			viewTicketDemoObj.setContent("Please Wait.....");
			viewTicketDemoObj.show();
		dojo.xhrGet({
		url: "viewTicketDemo.action",
		handleAs: "text",
		preventCache:true,
		load: function(data,args){
		viewTicketDemoObj.setContent(data);
                //setTimeout("closeTicketDemo();", 100000); //approx. 2 min demo
		enableFlash();

				}});
}

function closeDemo(){
//alert('gfgdfg');
viewDemoObj.destroy();
}
function closeTicketDemo(){
//alert('gfgdfg');
viewTicketDemoObj.destroy();
}

var viewNewDemoObj
function viewNewDemo(){
		//alert('fgdfgdf');
if(!viewNewDemoObj)
		    viewNewDemoObj = new dijit.Dialog({id:"viewNewDemo",title: 'SutiTalk Demo',style:"width:45%"});
			viewNewDemoObj.setContent("Please Wait.....");
			viewNewDemoObj.show();
		dojo.xhrGet({
		url: "viewNewDemo.action",
		handleAs: "text",
		preventCache:true,
		load: function(data,args){
		viewNewDemoObj.setContent(data);
		//temp.show();	
						
				}});
}

function viewDemoPage()   
	{
                    var xmlHttp;
                    if(window.XMLHttpRequest)
                    { // For Mozilla, Safari, ...
                         xmlHttp = new XMLHttpRequest();
                    }
                    else if(window.ActiveXObject)
                    { // For Internet Explorer
                       xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                    }
			       var name=document.getElementById('name1').value;
			       var email=document.getElementById('email1').value;
			       var company=document.getElementById('company1').value;
			       var phone=document.getElementById('phone1').value;
			       var title=document.getElementById('title1').value;
			       var country=document.getElementById('country1').value;
                   
    		/*var trimmed = email.replace(/^\s+|\s+$/g, '');
    		
    		if(name.length==0 || trimmed.length==0 || phone.length==0 || company.length==0){
    			document.getElementById('msgDiv').style.display='';					
	            document.getElementById("msgDiv").innerHTML="All are mandatory";
	                return;
    		}
    		else
    		{ 
			  if(!validateEmail(email)){
	      			document.getElementById('msgDiv').style.display='';						
          			document.getElementById("msgDiv").innerHTML="Email is invalid";   
           			return;               
   			   }?email='+email+"&name="+name+"&company="+company+"&phone="+phone
       		
		 }*/
                 name=encodeURIComponent(name);
                 email=encodeURIComponent(email);
                 company=encodeURIComponent(company);
                 phone=encodeURIComponent(phone);
                 title=encodeURIComponent(title);
                 
                    xmlHttp.open('POST', 'login_sutiTalkDemo.action?email='+email+"&name="+name+"&company="+company+"&phone="+phone+"&title="+title+"&country="+country, true);
                    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
                    xmlHttp.onreadystatechange = function()
                    {
                         if (xmlHttp.readyState == 4)
                         {    // 
				             var data= xmlHttp.responseText; 
					        if(data=="success")
							{
								viewNewDemoObj.hide();
								document.forms[0].action= "sutiDemo.action";
			   					document.forms[0].submit();
							}else if(data=="email is invalid")
							{
							document.getElementById('msgDiv1').style.display='';
          					document.getElementById("msgDiv1").innerHTML="Email is invalid";
							}else if(data=="phone is invalid")
							{
							document.getElementById('msgDiv1').style.display='';
          					document.getElementById("msgDiv1").innerHTML="Phone is invalid";
							}else if(data=="email is invalid <br> phone is invalid")
							{
							document.getElementById('msgDiv1').style.display='';
          					document.getElementById("msgDiv1").innerHTML="Email is invalid <br> Phone is invalid";
							}
							else if(data=="Name are required <br>Email are required <br>Company are required <br>Phone are required"){
							document.getElementById('msgDiv1').style.display='';
          					document.getElementById("msgDiv1").innerHTML="Name is required <br> Email is required <br> Company is required <br> Phone is required";
							}							
							else if(data=="Name are required <br>Email are required <br>Company are required <br>")
							{
							document.getElementById('msgDiv1').style.display='';
          					document.getElementById("msgDiv1").innerHTML="Name is required <br>Email is required <br>Company is required <br>";
							}else if(data=="Name are required <br>Email are required <br>Phone are required")
							{
							document.getElementById('msgDiv1').style.display='';
          					document.getElementById("msgDiv1").innerHTML="Name is required <br>Email is required <br>Phone is required";
							}else if(data=="Name are required <br>Company are required <br>Phone are required")
							{
							document.getElementById('msgDiv1').style.display='';
          					document.getElementById("msgDiv1").innerHTML="Name is required <br>Company is required <br>Phone is required";
							}else if(data=="Name are required <br>Email are required <br>")
							{
							document.getElementById('msgDiv1').style.display='';
          					document.getElementById("msgDiv1").innerHTML="Name is required <br>Email is required <br>";
							}
							else if(data=="Name are required <br>Company are required <br>")
							{
							document.getElementById('msgDiv1').style.display='';
          					document.getElementById("msgDiv1").innerHTML="Name is required <br>Company is required <br>";
							}
							else if(data=="Name are required <br>Phone are required")
							{
							document.getElementById('msgDiv1').style.display='';
          					document.getElementById("msgDiv1").innerHTML="Name is required <br>Phone is required";
							}
							else if(data=="Email are required <br>Company are required <br>Phone are required")
							{
							document.getElementById('msgDiv1').style.display='';
          					document.getElementById("msgDiv1").innerHTML="Email is required <br>Company is required <br>Phone is required";
							}else if(data=="Email are required <br>Company are required <br>")
							{
							document.getElementById('msgDiv1').style.display='';
          					document.getElementById("msgDiv1").innerHTML="Email is required <br>Company is required <br>";
							}
							else if(data=="Email are required <br>Phone are required")
							{
							document.getElementById('msgDiv1').style.display='';
          					document.getElementById("msgDiv1").innerHTML="Email is required <br>Phone is required";
							}
							else if(data=="Company are required <br>Phone are required")
							{
							document.getElementById('msgDiv1').style.display='';
          					document.getElementById("msgDiv1").innerHTML="Company is required <br>Phone is required";
							}else if(data=="Name are required <br>")
							{
							document.getElementById('msgDiv1').style.display='';
          					document.getElementById("msgDiv1").innerHTML="Name is required <br>";
							}
							else if(data=="Email are required <br>")
							{
							document.getElementById('msgDiv1').style.display='';
          					document.getElementById("msgDiv1").innerHTML="Email is required <br>";
							}
							else if(data=="Company are required <br>")
							{
							document.getElementById('msgDiv1').style.display='';
          					document.getElementById("msgDiv1").innerHTML="Company is required <br>";
							}
							else if(data=="Phone are required")
							{
							document.getElementById('msgDiv1').style.display='';
          					document.getElementById("msgDiv1").innerHTML="Phone is required";
							}else{
							document.getElementById('msgDiv1').style.display='';
          					document.getElementById("msgDiv1").innerHTML="All Fields are mandatory";
          					}
							
							
							
				        }
                    }
                    if(window.XMLHttpRequest)
        { 
        xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        	xmlHttp.send(null);
       	}
        else if(window.ActiveXObject)
        { // For Internet Explorer
        xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        	xmlHttp.send();
        }
                    
                    /* if(window.XMLHttpRequest)
                        xmlHttp.send(null);
                     else if(window.ActiveXObject)
                        xmlHttp.send();*/
                  
                   
     }
     
     



function getFeaturesList()
{
		if(!featuresList)
		    featuresList = new dijit.Dialog({id:"featuresList",title: 'Plans & Features List',style:"width:60%"});
		    
			featuresList.setContent("Please Wait.....");
			featuresList.show();
		dojo.xhrGet({
		url: "getFeaturesList.action",
		form: document.forms[0].name,
		handleAs: "text",
		preventCache:true,
		load: function(data,args){
		featuresList.setContent(data);
		//featuresList.show();	
						
				}});
			
}


function getTermsAndConditions()
{
		if(!termsAndConds)
		    termsAndConds = new dijit.Dialog({id:"termsAndConds",title: 'Terms and Conditions of Use',style:"width:50%"});
			termsAndConds.setContent("Please Wait.....");
			termsAndConds.show();
		dojo.xhrGet({
		url: "getTermsAndConditions.action",
		handleAs: "text",
		preventCache:true,
		load: function(data,args){
		termsAndConds.setContent(data);
		//termsAndConds.show();	
						
				}});
			
}

function getPrivacyPolicy()
{
		/**var browser=navigator.appName;
	        if(browser=='Netscape')
		    {
		    if(!privacyPolicy)
		    privacyPolicy = new dijit.Dialog({id:"privacyPolicy",title: 'PrivacyPolicy',style:"width:62%;height:64%"});		    
	    	}
		    else
		    {
		    if(!privacyPolicy)
		    privacyPolicy = new dijit.Dialog({id:"privacyPolicy",title: 'PrivacyPolicy',style:"width:62%;height:70%"});
		    }*/
        if(!privacyPolicy)
		    privacyPolicy = new dijit.Dialog({id:"privacyPolicy",title: 'Privacy Policy',style:"width:50%"});
			privacyPolicy.setContent("Please Wait.....");
			privacyPolicy.show();
		dojo.xhrGet({
		url: "getPrivacyPolicy.action",
		handleAs: "text",
		preventCache:true,
		load: function(data,args){
		privacyPolicy.setContent(data);
		//privacyPolicy.show();	
						
				}});
			
}


function aboutPage()
{

        if(!temp)
		    temp = new dijit.Dialog({id:"aboutPage",title: 'Overview',style:"width:40%"});
			temp.setContent("Please Wait.....");
			temp.show();
		dojo.xhrGet({
		url: "aboutPage.action",
		handleAs: "text",
		preventCache:true,
		load: function(data,args){
		temp.setContent(data);
		//temp.show();	
						
				}});
			
}

function contactPage(){
     
     if(!contact)
			contact=new dijit.Dialog({id:"sendMailPage",title: 'Contact Us',style:"width:53%"});
			contact.setContent("Please Wait.....");
			contact.show();
	
		dojo.xhrGet({
		url: "contact.action",
		handleAs: "text",
		preventCache:true,
		load: function(data,args){
			contact.setContent(data);
			document.getElementById('from1').focus();
			//contact.show();
						
	}});
			
  
}


function sendContactMail(){


  document.getElementById('description').value = document.getElementById('description1').value;
  document.getElementById('subject').value = document.getElementById('subject1').value;
 // document.getElementById('from').value = to;
  document.getElementById('from').value = document.getElementById('from1').value;
  var description = document.getElementById("description").value;
  var subject = document.getElementById("subject").value;
  var from = document.getElementById("from").value;
	
	if(trimm(subject)=="" || trimm(description)=="" || trimm(from)=="")
     {
      	document.getElementById('msgDiv').style.display='';		
	  	document.getElementById('msgDiv').innerHTML=allFieldMand;
     }
	 
  else
  	{
  	
	  	/* if(!contact)
				contact=new dijit.Dialog({id:"sendMailPage",title: 'Send Mail',style:"width:50%"});
				contact.setContent("Please Wait.....");
				contact.show();
		
			dojo.xhrGet({
			url: "contactMail.action",
			handleAs: "text",
			preventCache:true,
			load: function(data,args){
							
		}});*/
		
		var at="@";	
		var dot=".";	
		var lat=from.indexOf(at)	
		var lstr=from.length	
		var ldot=from.indexOf(dot)
	                    
            if(from.length==0){    		
    			document.getElementById('msgDiv').style.display='';					
           		document.getElementById("msgDiv").innerHTML=emailIdMand;            
           		return;
  			  }else{    
    
   			  var trimmed = from.replace(/^\s+|\s+$/g, '');
      
       		  if(trimmed.length=="0"){
	      			document.getElementById('msgDiv').style.display='';						
          			document.getElementById("msgDiv").innerHTML=emailIdMand;   
           			return;               
   			   }
      
			  if(!validateEmail(from)){
	      			document.getElementById('msgDiv').style.display='';						
          			document.getElementById("msgDiv").innerHTML=entValEmail;   
           			return;               
   			   }
       		
		 }
		document.forms[0].action = "contactMail.action";
		document.forms[0].submit();
	
 	}	
 	
 	
 	
 	
}



function feedback()
{

        if(!c)
		    c = new dijit.Dialog({id:"abcdez",title: 'Feedback',style:"width:50%"});
			c.setContent("Please Wait.....");
			c.show();
		dojo.xhrGet({
		url: "customer_feedback.action",
		handleAs: "text",
		preventCache:true,
		form: "frm_user",
		load: function(data,args){
		c.setContent(data);
		//c.show();	
						
				}});
			
}



function checkMailId()
{
						
		dojo.xhrGet({
		url: "customer_feedback1.action",
		handleAs: "text",
		preventCache:true,
		form: "feedback",
		load: function(data,args){
		
		if(data=='valid'){
			document.getElementById('feedbackemail1').value = document.getElementById('feedbackemail').value ;
			document.getElementById('privately').disabled = false;
		}
						
		}});
			
}

function disableAnonymous(mailid){

         if(mailid==''){
          document.getElementById('anonymous').disabled = false;
         }else{
	        document.getElementById('anonymous').checked= false;
		    document.getElementById('anonymous').disabled = true;
		    }

		 checkMailId();   
		 
  }

function disableFeedbackemail(){
				
				if(document.getElementById('anonymous').disabled==false && document.getElementById('anonymous').checked==true){
		   			document.getElementById('privately').checked= false;			
   				    document.getElementById('feedbackemail').disabled = true;
			        document.getElementById('feedbackemail').value = '';
   				}
    		    if(document.getElementById('anonymous').disabled==false && document.getElementById('anonymous').checked==false){
		   			document.getElementById('privately').disabled = true;
				    document.getElementById('feedbackemail').disabled = false;
				    document.getElementById('feedbackemail').value = '';   				
                }
}


function feedbacksubmit(){

                if(document.getElementById('privately').disabled==false){
	                 document.getElementById('privately1').value = document.getElementById('privately').checked;
                }else{
	                 document.getElementById('privately1').value = false;
                }
                
                if(document.getElementById('anonymous').disabled==false){
	                 document.getElementById('anonymous1').value = document.getElementById('anonymous').checked;
                }else{
	                 document.getElementById('anonymous1').value = false;
                }
			
			   c.hide();
			   document.forms[1].action = "customer_feedback2.action";			  
			   document.forms[1].submit(); 						
		
}
    
    function validateEmail ( emailField ) {
	 emailpat = /^([a-zA-Z])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/;
	 //emailpat = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/;
		if( !emailpat.test( emailField ) ) {
			return false;
   		 }else{
   		    return true;
   		 }   		  
   
   		 
   	}	


