﻿function getCalendarDate()
{
   var months = new Array(13);
   months[0]  = "January";
   months[1]  = "February";
   months[2]  = "March";
   months[3]  = "April";
   months[4]  = "May";
   months[5]  = "June";
   months[6]  = "July";
   months[7]  = "August";
   months[8]  = "September";
   months[9]  = "October";
   months[10] = "November";
   months[11] = "December";
   var now         = new Date();
   var monthnumber = now.getMonth();
   var monthname   = months[monthnumber];
   var monthday    = now.getDate();
   var year        = now.getYear();
   if(year < 2000) { year = year + 1900; }
   var dateString = monthname + 
                    ' ' + 
                    monthday + 
                    ', ' + 
                    year;
   return dateString;
} // function getCalendarDate()

function getDayOfWeek()
{
    var myDays= ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"]
    today=new Date()

    thisDay=today.getDay()

    thisDay=myDays[thisDay]

    return thisDay;
}

function getClockTime()
{
   var now    = new Date();
   var hour   = now.getHours();
   var minute = now.getMinutes();
   var second = now.getSeconds();
   var ap = "AM";
   if (hour   > 11) { ap = "PM";             }
   if (hour   > 12) { hour = hour - 12;      }
   if (hour   == 0) { hour = 12;             }
   if (hour   < 10) { hour   = "0" + hour;   }
   if (minute < 10) { minute = "0" + minute; }
   if (second < 10) { second = "0" + second; }
   var timeString = hour + 
                    ':' + 
                    minute + 
                    ':' + 
                    second + 
                    " " + 
                    ap;
   return timeString;
} // function getClockTime()


function DisplayDateTime()
{
	var calendarDate = getCalendarDate();
	//var clockTime = getClockTime();
	var weekDay = getDayOfWeek();
//	document.write('' + calendarDate);
//	document.write(' ' + clockTime);
	document.getElementById('localTime').innerHTML= weekDay+', '+ calendarDate;//+' '+clockTime;
	//setTimeout('DisplayDateTime()',1000);
}





function handleEvent(aEvent,opt){ 
	  // if aEvent is null, means the Internet Explorer event model, 
	  // so get window.event. 
		var retVal=true
	  var myEvent = aEvent ? aEvent : window.event; 
	  
		if( typeof( myEvent.which ) == 'number' ) {
			//NS 4, NS 6+, Mozilla 0.9+, Opera
			myEvent = myEvent.which;
		} else if( typeof( myEvent.keyCode ) == 'number'  ) {
			//IE, NS 6+, Mozilla 0.9+
		   myEvent= myEvent.keyCode;
		  // alert(myEvent);
		} else if( typeof( e.charCode ) == 'number'  ) {
			//also NS 6+, Mozilla 0.9+
			myEvent = myEvent.charCode;
		} else {
			//TOTAL FAILURE, WE HAVE NO WAY OF OBTAINING THE KEY CODE
			//alert('test');
		   return true;
		}
		
		
		switch(opt) {
			case 1:
		 		if(myEvent<48 || myEvent > 57)retVal=false;
				break;
			case 2:
			//alert(myEvent);
				if(myEvent <65 || myEvent >122)  {
					retVal=false;
				}
				if(myEvent==32) {
					retVal=true
				}
				break;
			case 3:
				if(myEvent < 48 || myEvent > 57)  {
					retVal=false;
				}
				if(myEvent==37 || myEvent==46) {
					retVal=true
				}
				break;	
		    case 4:
				if(myEvent < 48 || myEvent > 57)  {
					retVal=false;
				}
				if(myEvent==45 || myEvent==46) {
					retVal=true
				}
				break;	
				
		     case 5:
				if(myEvent < 48 || myEvent > 57)  {
					retVal=false;
				}
				if(myEvent==37) {
					retVal=true
				}
				break;	
			//case 6: alpha numeric(0-9;A-Z;a-z)
		    case 6:
				if((myEvent>47 && myEvent < 58) || (myEvent>64 && myEvent<91) ||(myEvent>96 && myEvent<123))
				{
				    retVal=true;
				}
				else
				{
				    retVal=false;
				}
				break;	
			//case 7: phone validation(0-9;space;-;)
			case 7:
			    
			   // alert(myEvent);
			    if((myEvent > 47 && myEvent < 58) || (myEvent==32) || (myEvent==45))
			    {
			        
			        retVal=true;
			        
			    }
			    else
			    {
			        retVal=false;
			    }
			    break;	
			
			case 8:
				if(myEvent < 48 || myEvent > 57)  {
					retVal=false;
				}
				if(myEvent==47) {
					retVal=true
				}
				break;
			case 9:				
				retVal=false;				
				break;	
			 case 10:
				if(myEvent > 47 && myEvent < 57)  {
					retVal=true;
				}
				else{
				    retVal=false;
				}
				break;			
			case 11:
			    
			    //alert(myEvent);
			    if(myEvent > 47 && myEvent < 58)
			    {
			        
			        retVal=true;
			        
			    }
			    else
			    {
			        retVal=false;
			    }
			    break;		
			case 12:	
			     //alert(myEvent);
			       if(myEvent <65 || myEvent >122)  {
					retVal=false;
				}
				if(myEvent==32 || myEvent==39) {
					retVal=true
				}
				
				break;
		}
		if(myEvent==8 || myEvent==0)  
		{
		retVal=true
		}
		
		return retVal
	}
	
	
	function ValidateLogin()
	{
	    
	    var password = document.getElementById('ctl00_ContentPlaceHolder1_txbPassword').value;
	    var ctc = document.getElementById('ctl00_ContentPlaceHolder1_txbCountryCode').value;
	    var arc = document.getElementById('ctl00_ContentPlaceHolder1_txbAreaCode').value;
	    var phone = document.getElementById('ctl00_ContentPlaceHolder1_txbPhone').value;
	    
	    if((password.length >0) && (ctc.length>0) &&(arc.length>0) && (phone.length>0))
	    {
	        return true;   
	    }
	    else
	    {
	        if(password.length == 0)
	        {
	            var rfvPassword = document.getElementById('rfvPssaword');
	            rfvPassword.style.display='block';
	        }
	        if((ctc.length==0) ||(arc.length==0) || (phone.length==0))
	        {
	            var rfvMoblieNo = document.getElementById('rfvMoblieNo');
	            rfvMoblieNo.style.display='block';
	        }
	        return false;
	    }
	}
	
	
	function ShowNextTip()
	{
	    var totalTips = document.getElementById('ctl00_ContentPlaceHolder1_hdnTotalTips').value;
	    var currentTip= parseInt(document.getElementById('hdnCurrentTip').value);
	    var nextTip=1;
	    if(totalTips == (currentTip+1))
	    {
	    var lasttip = document.getElementById('tipID');
	    lasttip.innerHTML='&nbsp;First Tip';
	    
	    }
	    else
	    {
	    var lasttip = document.getElementById('tipID');
	    lasttip.innerHTML='&nbsp;Next Tip';
	    }
	    
	    if(totalTips > currentTip)
	    {
	        nextTip = currentTip+1;
	    }
	    document.getElementById('hdnCurrentTip').value= nextTip;
	    
	    for(i=0;i<totalTips;i++)
	    {
	        tipid="tip"+(i+1);
	        ct = document.getElementById(tipid);
	        if(i+1 == nextTip)
	            ct.style.display = "block";
	        else
	            ct.style.display="none";
	    }	
	    return false;    
	}
	
	
	function CheckMobileNumber(obj,nextField,maxCount){ 

    obj.setAttribute('autocomplete','off'); 
    nextBox = document.getElementById('ctl00_ContentPlaceHolder1_'+nextField);
    nextBox.setAttribute('autocomplete','off'); 
		 	if(obj.value.length > (maxCount-1))
		 	{
		 	    
		 	    nextBox.focus();
		 	    
		 	}
    }
    
        //left trim
    function ltrim(string)
    {
    string=new String(string);
    var string1=new Array();
    var i,j;
        for(i=0,j=0;i<string.length;i++)
        {
          if(j==0)
          {
            if(string.charAt(i)!=" ")
            {
                string1[j++]=string.charAt(i);
            }
          }
          else
          {
            string1[j++]=string.charAt(i);
          }
            
        }
        string="";
        for(i=0;i<string1.length;i++)
        {
          string+=string1[i];
        } 
        return string;
      }
  
    function rtrim(string)
      {
        string=new String(string);
        var string1=new Array();
        var i,j;
        for(i=string.length;i>=0;i--)
        {
          if(string.charAt(i-1)==" ")
          {
            continue;
          }
          else
          {
            for(j=0;j<i;j++)
            {
              string1[j]=string.charAt(j);
            }
            break;
          }
            
        }
        string="";
        for(i=0;i<string1.length;i++)
        {
          string+=string1[i];
        }   
        
        return string;
      }
  
    function trim(string)
      {
        string=ltrim(string); // // This function is used to trim the left side of a String
        string=rtrim(string);// This function is used to trim the right side of a String
        return string;
      }
  
    function FillModels()
    {
        xml_data=document.forms[0].ctl00_ContentPlaceHolder1_hdnProviders.value;
       // alert(xml_data);
        document.forms[0].ctl00_ContentPlaceHolder1_hdnSelected.value = 'Select';
        selval=document.forms[0].ctl00_ContentPlaceHolder1_drpServicProvider.value;//selected value
        providers = xml_data.split("$");
        //alert(providers.length);
        for(i=0;i<providers.length;i++)
        {
                if(providers[i].indexOf(selval)!=-1)
                {
                models=providers[i].split("|");
                document.forms[0].drpModel.options.length=0;
                document.forms[0].drpModel.options[0]=new Option('Select','Select');
             //   document.forms[0].drpModel.options[1]=new Option('Other','Other');
                var count = 1;
                for (k=1;k<models.length-1;k++)
                {
                 // alert(models);
                    // Check model already exists in the drop down
                    // Read each option in the drop down
                     model = models[k].replace(/\s+/g,'');
                     model = model.replace(/-+/g,'');
                     model = TrimNew(model);
                     // alert(model);
                    flag= false;
                    // alert(document.forms[0].drpModel.options.length);
                      for(j=0;i<document.forms[0].drpModel.options.length;j++){
                     // alert(document.forms[0].drpModel.options[j].value);
                        var newmodel = document.forms[0].drpModel.options[j].value;
                       //  alert(newmodel);
                        newmodel= newmodel.replace(/\s+/g,'');
                         newmodel= newmodel.replace(/-+/g,'');
                         newmodel= trim(newmodel);
                         if(model.toLowerCase() == newmodel.toLowerCase())
                         flag = true;
                         }
                    if(flag == false)
                    {
                    if(TrimNew(models[k]) !="")
                    {
                     document.forms[0].drpModel.options[count]=new Option(TrimNew(models[k]),TrimNew(models[k])); 
                     count++; 
                     }
                    }          
                 }  
                }
        }
        
        return true;

    }
    
           //fill phonemodels
         function FillPhoneModels(IsOtherRequired)
         {
         
                var newmodel = "";
                var currentModelList = "";
                xml_data=document.forms[0].ctl00_ContentPlaceHolder1_hdnProviders.value;
                document.forms[0].ctl00_ContentPlaceHolder1_hdnSelected.value = 'Select';
                selval=document.forms[0].ctl00_ContentPlaceHolder1_drpServicProvider.value;//selected value
                providers = xml_data.split("$");
                xml_data = '$'+xml_data+'$';
                var regExpresn = new RegExp('\\$' + selval +'.*?\\|\\$');
                models = regExpresn.exec(xml_data);
                        models=models[0].split("|");
                        document.forms[0].drpModel.options.length=0;
                        document.forms[0].drpModel.options[0]=new Option('Select','Select');
                        var count = 1;
                        for (k=1;k<models.length-1;k++)
                        {
                             model = models[k].replace(/\s+/g,'');
                             model = model.replace(/-+/g,'');
                             model = TrimNew(model);
                             flag= false;
                             if(newmodel !="")
                             {
                                 newmodel= newmodel.replace(/\s+/g,'');
                                 newmodel= newmodel.replace(/-+/g,'');
                                 newmodel= trim(newmodel);
                                 if(model.toLowerCase() == newmodel.toLowerCase())
                                 flag = true;

                                 if(currentModelList != "")
                                 {
                                  if(currentModelList.indexOf(model)>-1)
                                        {
                                          flag = true;
                                        }
                                 }

                             }
                             
                             if(flag ==false)
                             {
                                 if(TrimNew(models[k]) !="")
                                     {
                                     document.forms[0].drpModel.options[count]=new Option(TrimNew(models[k]),TrimNew(models[k])); 
                                     newmodel = document.forms[0].drpModel.options[count].value;
                                     currentModelList += model + ',';
                                     count++; 
                                     }
                                 if(IsOtherRequired)
                                    document.forms[0].drpModel.options[count]= new Option('Other','Other');
                            }
                        }
             }
  
 
 function ConfirmationMultiple(controlName)
 {
	var count = 0;	
	var control = "";
	for (i=0; i<document.forms[0].elements.length; i++)
	{
		if( document.forms[0].elements[i].type == "checkbox")
		{
		control = "ctl00_ContentPlaceHolder1_"+controlName+"_CommonCheckBox_"
		var chkname = document.forms[0].elements[i].id;
		 if(chkname != control)
		  {	
		    control = "ctl00_ContentPlaceHolder1_"+controlName+"_SelectCheckBox_"		  
		    var len = 42 + controlName.length;
			if(chkname.substring(0,len) == control)
			{
				if ( document.forms[0].elements[i].checked)
				{
					// deleted code goes here...
					count = count + 1 ;
				}
			}
		  }	
		}
	}
	if (count == 0)
	{
		alert ("No widgets are selected .Please select widgets to create bundle.");
		return false ;
	}
//	var agree = confirm("Are you sure you want to delete the selected rows?");
//	if (agree)
		return true ;
//	else
//		return false ;
}   
    
    //Gets confirmation to delete the selected item
function deleteConfirmationMultiple(controlName)
{
	var count = 0;	
	var control = "";
	for (i=0; i<document.forms[0].elements.length; i++)
	{
		if( document.forms[0].elements[i].type == "checkbox")
		{
		control = "ctl00_ContentPlaceHolder1_"+controlName+"_CommonCheckBox_"
		var chkname = document.forms[0].elements[i].id;
		 if(chkname != control)
		  {	
		    control = "ctl00_ContentPlaceHolder1_"+controlName+"_SelectCheckBox_"		  
		    var len = 42 + controlName.length;
			if(chkname.substring(0,len) == control)
			{
				if ( document.forms[0].elements[i].checked)
				{
					// deleted code goes here...
					count = count + 1 ;
				}
			}
		  }	
		}
	}
	if (count == 0)
	{
		alert ("No rows are selected.  Please select at least one row to delete.");
		return false ;
	}
	var agree = confirm("Are you sure you want to delete the selected rows?");
	if (agree)
		return true ;
	else
		return false ;
}
function deleteConfirmation()
{
var agree = confirm("Are you sure you want to delete the bundle?");
	if (agree)
		return true ;
	else
		return false ;
}
function AppClick(item)
{
    appId = item.replace('app_','');
}

function AddToAppDownload(item)
{
        hdnApp = document.getElementById('ctl00_ContentPlaceHolder1_hdnApplications');
        var selectedItems = hdnApp.value;
        value = item.id.replace('app_','')+',';
    if(item.checked)
    {
        selectedItems+=value;
    }
    else
    {
        selectedItems = selectedItems.replace(value,'');
    }
            hdnApp.value=selectedItems;
}


function AddToProfileDownload(item,downloadstatus)
{
        hdnProf = document.getElementById('ctl00_ContentPlaceHolder1_hdnProfiles');
        var selectedItems = hdnProf.value;
        value = item.id.replace('app_','')+',';
         x= false;
    if(item.checked)
    {

        selectedItems+=value;
        if(downloadstatus == "true")
        x = confirm("Do you want to Recustomize the profile?");
        else
        x = confirm("Do you want to customize the profile?");
    }
    else
    {
        selectedItems = selectedItems.replace(value,'');
    }
            hdnProf.value=selectedItems;
    
    if(x)
    {
        //Open new window
        winRef=window.open("customizeprofile.aspx?pid="+item.id.replace('app_',''),null,"status=yes,toolbar=no,location=no,menubar=yes,resizable=yes,scrollbars=yes");

    }
         
}

function ProfileDownload(item,downloadstatus,id)
{
//alert(id);
        hdnProf = document.getElementById('ctl00_ContentPlaceHolder1_hdnProfiles');
        var selectedItems = hdnProf.value;
        value = item.id.replace('app_','')+',';
        alert(value);
        x= false;
    if(item.checked)
    {
        selectedItems+=value;
        if(downloadstatus == "true")
        x = confirm("Do you want to Recustomize the profile?");
        else
        x = confirm("Do you want to customize the profile?");
    }
    else
    {
        selectedItems = selectedItems.replace(value,'');
    }
            hdnProf.value=id;
    
    if(x)
    {
        //Open new window
      //  winRef=window.open("../customizeprofile.aspx?pid="+item.id.replace('ctl00_ContentPlaceHolder1_lsDownload_app_',''),null,"status=yes,toolbar=no,location=no,menubar=yes,resizable=yes,scrollbars=yes");
     winRef=window.open("../customizeprofile.aspx?pid="+id,null,"status=yes,toolbar=no,location=no,menubar=yes,resizable=yes,scrollbars=yes");
    }
         
}


function Paging(page)
{
    document.getElementById('ctl00_ContentPlaceHolder1_hdnPageNumber').value = page;
    __doPostBack('ctl00$ContentPlaceHolder1$btnNextPage','');
}

function AddExtrafield(item)
{
    hdn = document.getElementById('ctl00_ContentPlaceHolder1_hdnItem');
    hdn.value= item;
    SaveValuesAndNames()
    __doPostBack('ctl00$ContentPlaceHolder1$btnAdd','');
    return false;
}

function RemoveExtrafield(item)
{
    hdn = document.getElementById('ctl00_ContentPlaceHolder1_hdnItem');
    hdn.value= item;
    SaveValuesAndNames()
    __doPostBack('ctl00$ContentPlaceHolder1$btnRemove','');
    return false;
}

function SaveValuesAndNames()
{
    var vlues="";
    var names="";
    var extraVals="";
    var extraNames="";
    selects = document.getElementsByTagName("input");
        for (i = 0; i != selects.length; i++) {
            if(selects[i].id.length >7)
            {
                if((selects[i].id.length >11) && (selects[i].id.substring(0,10) == 'txbNameExt'))
                {
                   extraNames+= (selects[i].id +'~~'+selects[i].value)+"||";
                }
                else if((selects[i].id.length >12) &&  (selects[i].id.substring(0,11) == 'txbValueExt'))
                {
                   extraVals+= (selects[i].id +'~~'+selects[i].value)+"||";
                }
                else if(selects[i].id.substring(0,7) == 'txbName')
                {
                   names+= (selects[i].id +'~~'+selects[i].value)+"||";
                }
                else if(selects[i].id.substring(0,8) == 'txbValue')
                {
                   vlues+=(selects[i].id +'~~'+selects[i].value)+"||";
                }   
            }   
        }
        
    hdnNames = document.getElementById('ctl00_ContentPlaceHolder1_hdnNames');    
        
    hdnVals = document.getElementById('ctl00_ContentPlaceHolder1_hdnValues'); 
    
       
    hdnExtNames = document.getElementById('ctl00_ContentPlaceHolder1_hdnExtraNames');    

    hdnExtvals = document.getElementById('ctl00_ContentPlaceHolder1_hdnExtraValues');    

    hdnNames.value=names;
    hdnVals.value = vlues;
    hdnExtNames.value = extraNames;
    hdnExtvals.value = extraVals;

}

function FrameWorkAlert()
{
    app = document.getElementById('ctl00_ContentPlaceHolder1_lnkDownload');
    if(app.className == 'selected')
    {
        alert(".NET Compact Framework 2.0 must be installed on your cell phone prior to installing SmartTouch Mobile. See the download link at the bottom of this page.");
    }
    
}

function CheckSelection()
{
  	var count = 0;
	for (i=0; i<document.forms[0].elements.length; i++)
	{
		if( document.forms[0].elements[i].type == "checkbox")
		{
			if ( document.forms[0].elements[i].checked)
			{
				// deleted code goes here...
				count = count + 1 ;
			}
		}
	}
	
	if (count == 0)
	{
		alert ("No widgets are selected.  Please select a widget to download.");
		return false ;
	}
	else
	{
	   // FrameWorkAlert();
		return true ;
	}
}


function SelectAllFiles(chk)
{

	hdnProf = document.getElementById('ctl00_ContentPlaceHolder1_hdnProfiles');

    for (i=0; i<document.forms[0].elements.length; i++)
	{
		if( document.forms[0].elements[i].type == "checkbox")
		{
		    if(document.forms[0].elements[i].id != chk.id)
		    {
		    if(chk.checked)
		    {
			    document.forms[0].elements[i].checked = true;
			        
			        //item = document.forms[0].elements[i];
                    selectedItems = hdnProf.value;
                    value = document.forms[0].elements[i].id.replace('app_','')+',';
                    selectedItems+=value;
                    hdnProf.value=selectedItems;

			    }
			else
			{
			    document.forms[0].elements[i].checked = false;
			    hdnProf.value="";
			    }
			    }
		}
	}
	
	//alert(hdnProf.value);
}


function SetHiddenActive()
{
    var hdnStatus = document.getElementById('ctl00_ContentPlaceHolder1_hdnStatus');
    alert('test');
    hdnStatus.value= 'Activate';
}


function ConfirmOverride(profileID)
{
    ov = confirm("Do you want to change ProfileID?");
    if(ov)
    {
     hdnProfileid = document.getElementById('ctl00_ContentPlaceHolder1_hdnProfileid'); 
        hdnProfileid.value= profileID;
         __doPostBack('ctl00$ContentPlaceHolder1$btnShowProfileID');

    }
    
    return false;
}
function ConfirmOverrideAdId(AdID)
{
    ov = confirm("Do you want to change Ad ID?");
    if(ov)
    {
     hdnAdid = document.getElementById('ctl00_ContentPlaceHolder1_hdnAdid'); 
        hdnAdid.value= AdID;
         __doPostBack('ctl00$ContentPlaceHolder1$btnShowAdId');

    }
    
    return false;
}

function ConfirmWAPPUSH()
{
    return confirm("Do you want to PUSH profile ?");
}

//function SelectAllProfiles()
//{
//alert('sdf');
//var chkAll = document.getElementById('ctl00_ContentPlaceHolder1_lsDownload_CommonCheckBox_');
//if(chkAll.Checked)
//{
//alert('sdf');
//}
//}




// Removes leading whitespaces
function LTrimNew( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

// Removes ending whitespaces
function RTrimNew( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}

// Removes leading and ending whitespaces
function TrimNew( value ) {
	
	return LTrimNew(RTrimNew(value));
	
}



    function PanelMobileNoVisible(obj,visibility)
    {
        if(obj.checked == true)
        {
        document.getElementById("ctl00_ContentPlaceHolder1_pnlUser").style.display =visibility;
        document.getElementById("ctl00_ContentPlaceHolder1_lblUserName").style.display ='none';
        document.getElementById("ctl00_ContentPlaceHolder1_lblMobNo").style.display ='none';
        }
    }
    
  function PanelWidgetVisible(obj,visibility)
    {
        if(obj.checked == true)
        {
        document.getElementById("ctl00_ContentPlaceHolder1_pnlWidget").style.display =visibility;
        document.getElementById("ctl00_ContentPlaceHolder1_lblUserName").style.display ='none';
        document.getElementById("ctl00_ContentPlaceHolder1_lblMobNo").style.display ='none';
        }
    }
  
  

  
  //Check start date
     function CheckStartDate(sender,args)
      {
        var currentTime = new Date();
        var month = currentTime.getMonth() + 1;
        var day = currentTime.getDate();
        var year = currentTime.getFullYear();
        if(month < 10)
        {
        month = "0" + month;
        }
        if(day < 10)
        {
        day = "0" + day;
        }
        var currentDate = month + "/" + day + "/" + year; 
        var startDate = args.Value;
        var retValue = isDate(args.Value);
        if(retValue)
           {
         
         args.IsValid = true;
         return;
          }

       else
       {
          args.IsValid = false;
           return;
        }
    }

    //Check Expiration date
     function CheckEndDate(sender,args)
      {
       var startdate = document.getElementById('ctl00_ContentPlaceHolder1_txbStartDate').value;
        var expdate = args.Value;
        var retValue = isDate(args.Value);
       if(retValue)
          {
          
       if((Date.parse(expdate)) >= (Date.parse(startdate)))
        {
       
            args.IsValid = true;
            return;
            }
            else
            {
             alert("End date should be greater than or equal to start date");
              args.IsValid = false;
              return;
             }
        }

        else
        {
            args.IsValid = false;
           return;
        }
    }
function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function DaysArray(n) 
{
	for (var i = 1; i <= n; i++) 
	{
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}
function daysInFebruary (year)
{
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}

 function stripCharsInBag(s, bag)
 {
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}


//check date is valid or not
function isDate(dtStr)
{
    
    var dtCh= "/";
    var minYear=1900;
    var maxYear=2100;
  	var daysInMonth = DaysArray(12);
  	var pos1=dtStr.indexOf(dtCh);
	var pos2=dtStr.indexOf(dtCh,pos1+1);
	var strMonth=dtStr.substring(0,pos1);
	var strDay=dtStr.substring(pos1+1,pos2);
	var strYear=dtStr.substring(pos2+1);
	strYr=strYear;
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1);
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1);
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth);
	day=parseInt(strDay);
	year=parseInt(strYr);

	if (pos1==-1 || pos2==-1){
		alert("The date format should be : mm/dd/yyyy");
		return false;
	}
	if (strMonth.length<1 || month<1 || month>12){
		alert("Please enter a valid month");
		return false;
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		alert("Please enter a valid day");
		return false;
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear);
		return false;
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		alert("Please enter a valid date");
		return false;
	}
return true;
}

//function to change the display of custom action 1 according to the selection and deselection custom 1 check box
function chkTBD1change(sender,args)
{ 

var custom = document.getElementById('ctl00_ContentPlaceHolder1_chkTBD1');
var custom1 = document.getElementById('ctl00_ContentPlaceHolder1_chkTBD1Exp');
if(custom.checked == true)
  document.getElementById('ctl00_ContentPlaceHolder1_spnCust1').style.display='block';
 else
      document.getElementById('ctl00_ContentPlaceHolder1_spnCust1').style.display='none';
      
if(custom1.checked == true)
  document.getElementById('ctl00_ContentPlaceHolder1_spnTBD1Exp').style.display='block';
 else
      document.getElementById('ctl00_ContentPlaceHolder1_spnTBD1Exp').style.display='none';
  
}

//function to change the display of custom action 2 according to the selection and deselection custom2 check box
function chkTBD2change(sender,args)
{ 
var custom = document.getElementById('ctl00_ContentPlaceHolder1_chkTBD2');
var custom1 = document.getElementById('ctl00_ContentPlaceHolder1_chkTBD2Exp');
if(custom.checked == true)
  document.getElementById('ctl00_ContentPlaceHolder1_spnCust2').style.display='block';
else
   document.getElementById('ctl00_ContentPlaceHolder1_spnCust2').style.display='none';

if(custom1.checked == true)
  document.getElementById('ctl00_ContentPlaceHolder1_spnTBD2Exp').style.display='block';
else
   document.getElementById('ctl00_ContentPlaceHolder1_spnTBD2Exp').style.display='none';
}

//function to change the display of call advertiser according to the selection and deselection call advertiser check box
function chkAdvertiserCall(sender,args)
{ 
var custom = document.getElementById('ctl00_ContentPlaceHolder1_chkActionCallAdvt');
var custom1 = document.getElementById('ctl00_ContentPlaceHolder1_chkCallAdv');
if(custom.checked == true)
  document.getElementById('ctl00_ContentPlaceHolder1_spnCall').style.display='block';
else
   document.getElementById('ctl00_ContentPlaceHolder1_spnCall').style.display='none';
   
if(custom1.checked == true)
  document.getElementById('ctl00_ContentPlaceHolder1_spnCallAdvExp').style.display='block';
else
   document.getElementById('ctl00_ContentPlaceHolder1_spnCallAdvExp').style.display='none';
}

//function to change the display of go to website according to the selection and deselection goto web check box
function chkGotoWeb(sender,args)
{ 
var custom = document.getElementById('ctl00_ContentPlaceHolder1_chkGotoWeb');
var custom1 = document.getElementById('ctl00_ContentPlaceHolder1_chkGotoWebExp');
if(custom.checked == true)
  document.getElementById('ctl00_ContentPlaceHolder1_spnWeb').style.display='block';
else
   document.getElementById('ctl00_ContentPlaceHolder1_spnWeb').style.display='none';

if(custom1.checked == true)
  document.getElementById('ctl00_ContentPlaceHolder1_spnGotoWebExp').style.display='block';
else
   document.getElementById('ctl00_ContentPlaceHolder1_spnGotoWebExp').style.display='none';
}

//function to change the display of sms opt in according to the selection and deselection smsOptIn check box
function chkSmsOpt(sender,args)
{ 
var custom = document.getElementById('ctl00_ContentPlaceHolder1_chkActionSMS');
var custom1 = document.getElementById('ctl00_ContentPlaceHolder1_chkSmsOptIn');
if(custom.checked == true)
  document.getElementById('ctl00_ContentPlaceHolder1_spnSmsOptIn').style.display='block';
else
   document.getElementById('ctl00_ContentPlaceHolder1_spnSmsOptIn').style.display='none';
   
if(custom1.checked == true)
  document.getElementById('ctl00_ContentPlaceHolder1_spnSmsExplanation').style.display='block';
else
   document.getElementById('ctl00_ContentPlaceHolder1_spnSmsExplanation').style.display='none';
}


//function to change the display of have advertiser according to the selection and deselection have advertiser check box
function chkHaveAdvertiserCall(sender, args)
{
var custom = document.getElementById('ctl00_ContentPlaceHolder1_chkHaveAdvt');
var custom1 = document.getElementById('ctl00_ContentPlaceHolder1_chkHaveAdvertiserCall');
if(custom.checked == true)
  document.getElementById('ctl00_ContentPlaceHolder1_spnHaveAdvertiserCall').style.display='block';
else
   document.getElementById('ctl00_ContentPlaceHolder1_spnHaveAdvertiserCall').style.display='none';
   
if(custom1.checked == true)
  document.getElementById('ctl00_ContentPlaceHolder1_spnAdvertiserCallExp').style.display='block';
else
   document.getElementById('ctl00_ContentPlaceHolder1_spnAdvertiserCallExp').style.display='none';
}


//function to change the display of send coupon according to the selection and deselection send coupon check box
function chkSendCoupon(sender, args)
{
var custom = document.getElementById('ctl00_ContentPlaceHolder1_chkSendCoupon');
var custom1 = document.getElementById('ctl00_ContentPlaceHolder1_chkSendCouponExp');
if(custom.checked == true)
  document.getElementById('ctl00_ContentPlaceHolder1_spnSendCoupon').style.display='block';
else
   document.getElementById('ctl00_ContentPlaceHolder1_spnSendCoupon').style.display='none';
   
 if(custom1.checked == true)
  document.getElementById('ctl00_ContentPlaceHolder1_spnSendCouponExp').style.display='block';
else
   document.getElementById('ctl00_ContentPlaceHolder1_spnSendCouponExp').style.display='none';
}


//function to change the display of Find location according to the selection and deselection Find location check box
function chkFindLocation(sender, args)
{
var custom = document.getElementById('ctl00_ContentPlaceHolder1_chkFindLocation');
var custom1 = document.getElementById('ctl00_ContentPlaceHolder1_chkFindLocationExp');
if(custom.checked == true)
  document.getElementById('ctl00_ContentPlaceHolder1_spnFindLocation').style.display='block';
else
   document.getElementById('ctl00_ContentPlaceHolder1_spnFindLocation').style.display='none';
   
if(custom1.checked == true)
  document.getElementById('ctl00_ContentPlaceHolder1_spnFindLocationExp').style.display='block';
else
   document.getElementById('ctl00_ContentPlaceHolder1_spnFindLocationExp').style.display='none';
}


//function to change the display of Get more info according to the selection and deselection Get More Info check box
function chkGetmoreinfo(sender, args)
{
var custom = document.getElementById('ctl00_ContentPlaceHolder1_chkGetmoreinfo');
var custom1 = document.getElementById('ctl00_ContentPlaceHolder1_chkGetInfoExp');
if(custom.checked == true)
  document.getElementById('ctl00_ContentPlaceHolder1_spnGetmoreinfo').style.display='block';
else
   document.getElementById('ctl00_ContentPlaceHolder1_spnGetmoreinfo').style.display='none';
   
if(custom1.checked == true)
  document.getElementById('ctl00_ContentPlaceHolder1_spnGetmoreinfoExp').style.display='block';
else
   document.getElementById('ctl00_ContentPlaceHolder1_spnGetmoreinfoExp').style.display='none';
}

function checkSmsOptIn(sender, args)
{
	    var smsOptInResponse = document.getElementById('ctl00_ContentPlaceHolder1_chkSmsOptIn');
	    var smsOptIn = document.getElementById('ctl00_ContentPlaceHolder1_chkActionSMS');
	    var rfvSmsOptInResponse = document.getElementById('rfvSmsOptInResponse');
	    var txbSmsOptInResponse =document.getElementById('ctl00_ContentPlaceHolder1_txbSmsExplanation').value;
     
     if(smsOptIn.checked == true)
     {
        if(smsOptInResponse.checked == true)
         {
             if(trim(txbSmsOptInResponse) != "")
             {
             rfvSmsOptInResponse.style.display = 'none';
              args.IsValid=true;
             }
             else
             {
             rfvSmsOptInResponse.style.display = 'block';
              args.IsValid=false;
             }
         }
         else
          rfvSmsOptInResponse.style.display = 'none';
     }
    else
       rfvSmsOptInResponse.style.display = 'none';
}

function checkHaveAdvertiserCall(sender, args)
{
	    var haveAdvCallInResponse = document.getElementById('ctl00_ContentPlaceHolder1_chkHaveAdvertiserCall');
	    var haveAdvCall = document.getElementById('ctl00_ContentPlaceHolder1_chkHaveAdvt');
	    var rfvHaveAdvCallResponse = document.getElementById('rfvHaveAdvCallResponse');
	    var txbHaveAdvCallResponse =document.getElementById('ctl00_ContentPlaceHolder1_txbAdvertiserCallExp').value;
     
     if(haveAdvCall.checked == true)
     {
        if(haveAdvCallInResponse.checked == true)
         {
             if(trim(txbHaveAdvCallResponse) != "")
             {
             rfvHaveAdvCallResponse.style.display = 'none';
              args.IsValid=true;
              }
             else
             {
             rfvHaveAdvCallResponse.style.display = 'block';
              args.IsValid=false;
             }
         }
         else
         rfvHaveAdvCallResponse.style.display = 'none';
      }
      else
        rfvHaveAdvCallResponse.style.display = 'none';
}
function checkSendCoupon(sender, args)
{
	    var sendCouponResponse = document.getElementById('ctl00_ContentPlaceHolder1_chkSendCouponExp');
	    var sendCoupon = document.getElementById('ctl00_ContentPlaceHolder1_chkSendCoupon');
	    var rfvSendCouponResponse = document.getElementById('rfvSendCouponResponse');
	    var txbSendCouponResponse =document.getElementById('ctl00_ContentPlaceHolder1_txbSendCoponExp').value;
     
     if(sendCoupon.checked == true)
     {
        if(sendCouponResponse.checked == true)
         {
             if(trim(txbSendCouponResponse) != "")
             {
             rfvSendCouponResponse.style.display = 'none';
              args.IsValid=true;
              }
             else
             {
             rfvSendCouponResponse.style.display = 'block';
              args.IsValid=false;
              }
         }
         else
        rfvSendCouponResponse.style.display = 'none';
      }
      else
        rfvSendCouponResponse.style.display = 'none';
}

function checkGetMoreInfo(sender, args)
{
	    var getMoreInfoResponse = document.getElementById('ctl00_ContentPlaceHolder1_chkGetInfoExp');
	    var getMoreInfo = document.getElementById('ctl00_ContentPlaceHolder1_chkGetmoreinfo');
	    var rfvGetMoreInfoResponse = document.getElementById('rfvGetMoreInfoResponse');
	    var txbGetMoreInfoResponse =document.getElementById('ctl00_ContentPlaceHolder1_txbGetmoreinfoExp').value;
     
     if(getMoreInfo.checked == true)
     {
        if(getMoreInfoResponse.checked == true)
         {
             if(trim(txbGetMoreInfoResponse) != "")
             {
             rfvGetMoreInfoResponse.style.display = 'none';
              args.IsValid=true;
              }
             else
             {
             rfvGetMoreInfoResponse.style.display = 'block';
              args.IsValid=false;
              }
         }
          else
           rfvGetMoreInfoResponse.style.display = 'none';
     }
     else
      rfvGetMoreInfoResponse.style.display = 'none';
}

function checkFindLocation(sender, args)
{
	    var findLocationResponse = document.getElementById('ctl00_ContentPlaceHolder1_chkFindLocationExp');
	    var findLocation = document.getElementById('ctl00_ContentPlaceHolder1_chkFindLocation');
	    var rfvFindLocationResponse = document.getElementById('rfvfindLocationResponse');
	    var txbFindLocationResponse =document.getElementById('ctl00_ContentPlaceHolder1_txbFindLocationExp').value;
     
     if(findLocation.checked == true)
     {
        if(findLocationResponse.checked == true)
         {
             if(trim(txbFindLocationResponse) != "")
             {
              rfvFindLocationResponse.style.display = 'none';
              args.IsValid=true;
              }
             else
             {
              rfvFindLocationResponse.style.display = 'block';
              args.IsValid=true;
              }
         }
         else
           rfvFindLocationResponse.style.display = 'none';
     }
     else
       rfvFindLocationResponse.style.display = 'none';
}

    
    //function to set up the text box character counter
    function CountLeft(field,count,max) {
    objCnt=createObject(count);
    // if the length of the string in the input field is greater than the max value, trim it 
    if (field.value.length > max)
    field.value = field.value.substring(0, max);
    else
    // calculate the remaining characters 
    objCnt.innerHTML = max - field.value.length;
    return true;
    }
    
    function createObject(objId) {
	if (document.getElementById) return document.getElementById(objId);
	else if (document.layers) return eval("document." + objId);
	else if (document.all) return eval("document.all." + objId);
	else return eval("document." + objId);
	}

     //fuction to hide the message when client side action happens
      function hidelabel()
         {
         var lblMessage = document.getElementById('ctl00_ContentPlaceHolder1_lblMessage');
         lblMessage.style.display = 'none';
        }         
    
 //on the select and deselect of ad type , change the visibility of custom ations
 function PanelCustomActionVisible(obj,visibility)
    {
        if(obj.checked == true)
        {
        document.getElementById("ctl00_ContentPlaceHolder1_pnlCustom1").style.display =visibility;
        document.getElementById("ctl00_ContentPlaceHolder1_pnlCustom2").style.display =visibility;
        }
    }
   
   //function to check atleast one profile is selcted from the list box for profiles 
   function CheckSelectionProfileListBox(sender,args)
            {
	            var ProfileList=document.getElementById('ctl00_ContentPlaceHolder1_chkboxPlacementProf');//sda
	        	var len = ProfileList.length;
	            var count = 0;
	            
	           	for(var j=0; j<len; j++)
	            {
		            if(ProfileList[j].selected)
		            {
			          count = count +1;
		            }
		        } 
	            if(count == 0)
		            {
		            alert("Select widget");
		             args.IsValid=false;
		            }
		            else
		            {
		             args.IsValid=true;
		            }
		          
              }
        
        //function to check whether atleast one category is selected from the list box for category
        function CheckSelectionCategoryListBox(sender,args)
            {
	            var CategoryList=document.getElementById('ctl00_ContentPlaceHolder1_chkboxPlacementCat');//sda
	            var len = CategoryList.length;
	            var count = 0;
	            
	           	for(var j=0; j<len; j++)
	            {
		            if(CategoryList[j].selected)
		            {
			          count = count +1;
		            }
		        } 
	            if(count == 0)
		            {
		            alert("Select category");
		           args.IsValid=false;
		            }
		            else
		            {
		             args.IsValid=true;
		            }
		          
           }
           

 //Check advertisement text
  function checkAdvtmntText(sender,args)
	  {
	    var advtmntText = document.getElementById('ctl00_ContentPlaceHolder1_txbAdvtmntText').value;
	    var rfvAdvtmntText = document.getElementById('rfvAdvtmntText');
	    var rfvAdvtmntFormat = document.getElementById('rfvAdvtmntFormat');
	    var advformat = /^[\s\S]{0,64}$/ 
	    if (trim(advtmntText) !="")
         {
           if(advformat.test(advtmntText))
            {
            rfvAdvtmntFormat.style.display='none';  
	       args.IsValid=true;
           }
          else
           {
           rfvAdvtmntFormat.style.display='block';
   	       args.IsValid=false;
           }
                      
           rfvAdvtmntText.style.display='none';  
         }
        else
         {
           rfvAdvtmntText.style.display='block';
   	       args.IsValid=false;
         }
	  }
 
 //Check checkplacecountmax
  function checkplacecountmax(sender,args)
	  {
	    var placeCount = document.getElementById('ctl00_ContentPlaceHolder1_txbPlaceCountMax').value;
	    var rfvPlaceCountMax = document.getElementById('rfvPlaceCountMax');
	    var placecountformat = /^([0-9]{1,4})$/ ;
	    var rfvValidPlaceCount =document.getElementById('rfvValidPlaceCount'); 
      
        if (trim(placeCount).length > 0)
         {
            if (placecountformat.test(placeCount))
            {
             rfvValidPlaceCount.style.display='none';  
	         args.IsValid=true;
	         }
	         else
	         { 
	           rfvValidPlaceCount.style.display='block';
   	           args.IsValid=false;
	         }
	         //rfvValidPlaceCount.style.display='none';  
	         rfvPlaceCountMax.style.display='none'; 
         }
        else
         {
          rfvValidPlaceCount.style.display='none';
           rfvPlaceCountMax.style.display='block';
   	       args.IsValid=false;
         }
	  }
	  

	   
	  //Check actionable items
	  
	  function checkactionableitems(sender,args)
	  {
//	    var actionitems = document.getElementById('ctl00_ContentPlaceHolder1_chkActionSMS').value;
//	    var rfvActionableItems = document.getElementById('rfvActionableItems');
//	    var StaticAd = document.getElementById('ctl00_ContentPlaceHolder1_rbtPlaceStaticAd');
//        if(StaticAd.checked == false)
//        {

//        if ((document.getElementById('ctl00_ContentPlaceHolder1_chkActionSMS').checked == true)||
//            (document.getElementById('ctl00_ContentPlaceHolder1_chkActionCallAdvt').checked == true)||
//            (document.getElementById('ctl00_ContentPlaceHolder1_chkHaveAdvt').checked == true)|| 
//            (document.getElementById('ctl00_ContentPlaceHolder1_chkGotoWeb').checked == true)||
//            (document.getElementById('ctl00_ContentPlaceHolder1_chkSendCoupon').checked == true)||
//            (document.getElementById('ctl00_ContentPlaceHolder1_chkGetmoreinfo').checked == true)||
//            (document.getElementById('ctl00_ContentPlaceHolder1_chkFindLocation').checked == true)||
//            (document.getElementById('ctl00_ContentPlaceHolder1_chkTBD1').checked == true)||
//            (document.getElementById('ctl00_ContentPlaceHolder1_chkTBD2').checked == true)||
//            (document.getElementById('ctl00_ContentPlaceHolder1_chkImmediateAction').checked == true))
//           {
//             rfvActionableItems.style.display='none';  
//	         args.IsValid=true;
//           }
//        else
//         {
//           rfvActionableItems.style.display='block';
//   	       args.IsValid=false;
//         }
//         }
//         else
//         {
//         if ((document.getElementById('ctl00_ContentPlaceHolder1_chkActionSMS').checked == true)||
//            (document.getElementById('ctl00_ContentPlaceHolder1_chkActionCallAdvt').checked == true)||
//            (document.getElementById('ctl00_ContentPlaceHolder1_chkHaveAdvt').checked == true)|| 
//            (document.getElementById('ctl00_ContentPlaceHolder1_chkGotoWeb').checked == true)||
//            (document.getElementById('ctl00_ContentPlaceHolder1_chkSendCoupon').checked == true)||
//            (document.getElementById('ctl00_ContentPlaceHolder1_chkGetmoreinfo').checked == true)||
//            (document.getElementById('ctl00_ContentPlaceHolder1_chkFindLocation').checked == true)||
//            (document.getElementById('ctl00_ContentPlaceHolder1_chkImmediateAction').checked == true))
//           {
//             rfvActionableItems.style.display='none';  
//	         args.IsValid=true;
//           }
//        else
//         {
//           rfvActionableItems.style.display='block';
//   	       args.IsValid=false;
//         }
//         }

args.IsValid=true;
	  }
	  //check CallAdvertiser
  function checkCallAdvertiser(sender,args)
	  {
	    var callAdvertiser = document.getElementById('ctl00_ContentPlaceHolder1_chkActionCallAdvt');
	    var callAdvertiserResponse = document.getElementById('ctl00_ContentPlaceHolder1_chkCallAdv');
	    var rfvCallAdvertiser = document.getElementById('rfvCallAdvertiser');
	    var rfvCallAdvertiserResponse  = document.getElementById('rfvCallAdvResponse');
	    var txbCallAdveriser =document.getElementById('ctl00_ContentPlaceHolder1_txbCallAdvertiser').value;
	    var txbCallAdveriserResponse  =document.getElementById('ctl00_ContentPlaceHolder1_txbCallAdvExp').value;
        var phoneformat = /^([0-9+]{10,})$/;
        var rfvValidPhone = document.getElementById('rfvValidPhone');

        if (callAdvertiser.checked == true)
        {
           if (trim(txbCallAdveriser) !="") 
           {
                if (phoneformat.test(txbCallAdveriser))
                {
                   rfvValidPhone.style.display='none';  
	               args.IsValid=true;
               
               }
               else
               {
                   rfvValidPhone.style.display='block';  
	               args.IsValid=false;
               
	            }
	        
                 rfvCallAdvertiser.style.display='none';  
           
           }
           else
           {
               rfvCallAdvertiser.style.display='block';  
	           args.IsValid=false;
           }
        }
        else
         {
           rfvCallAdvertiser.style.display='none';
           rfvValidPhone.style.display='none';  
   	       args.IsValid=true;
         }
       }
       
 function checkCallAdvertiserResponse(sender,args)  
 {
 	    var callAdvertiser = document.getElementById('ctl00_ContentPlaceHolder1_chkActionCallAdvt');
	    var callAdvertiserResponse = document.getElementById('ctl00_ContentPlaceHolder1_chkCallAdv');
	    var rfvCallAdvertiserResponse  = document.getElementById('rfvCallAdvResponse');
	    var txbCallAdveriserResponse  =document.getElementById('ctl00_ContentPlaceHolder1_txbCallAdvExp').value;
     if (callAdvertiser.checked == true)
        {
         if(callAdvertiserResponse.checked == true)
         {
             if(trim(txbCallAdveriserResponse) != "")
             {
             rfvCallAdvertiserResponse.style.display = 'none';
              args.IsValid=true;
              }
             else
             {
             rfvCallAdvertiserResponse.style.display = 'block';
              args.IsValid=false;
              }
         }
         else
         rfvCallAdvertiserResponse.style.display = 'none';
      }
         else
           rfvCallAdvertiserResponse.style.display = 'none';
         
	  }
	  
	 
	 // check go to web site 
	 function gotoweb(sender,args)
	  {
	    var gotoweb = document.getElementById('ctl00_ContentPlaceHolder1_chkGotoWeb');
	    var gotowebResponse = document.getElementById('ctl00_ContentPlaceHolder1_chkGotoWebExp');
	    var rfvgotoweb = document.getElementById('rfvGotoWeb');
	    var rfvgotowebResponse = document.getElementById('rfvGotoWebResponse');
	    var txbGotoWeb =document.getElementById('ctl00_ContentPlaceHolder1_txbGotoWeb').value;
	    var txbGotoWebResponse =document.getElementById('ctl00_ContentPlaceHolder1_txbGotoWebExp').value;
        // var webformat = /^(((ht|f)tp(s?))\:\/\/)?[www.|WWW.][\S]+$/;
        var webformat = /^(http(s?):\/\/)?(www\.)?([^\.]+)\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))[\S]+$/;
        var rfvValidUrl = document.getElementById('rfvValidUrl');
        if (gotoweb.checked == true)
         {
           if (trim(txbGotoWeb) !="") 
           {
                if (webformat.test(txbGotoWeb))
                {
                   rfvValidUrl.style.display='none';  
	               args.IsValid=true;
               
                }
               else
               {
                   rfvValidUrl.style.display='block';  
	               args.IsValid=false;
	            }
	        
                 rfvgotoweb.style.display='none';  
           
           }
           else
           {
               rfvgotoweb.style.display='block';  
	           args.IsValid=false;
           }
        }
        else
         {
           rfvgotoweb.style.display='none';
           rfvValidUrl.style.display='none';  
   	       args.IsValid=true;
         }
        }
        
      function gotowebResponse(sender,args)
      { 
      
       var gotoweb = document.getElementById('ctl00_ContentPlaceHolder1_chkGotoWeb');
	    var gotowebResponse = document.getElementById('ctl00_ContentPlaceHolder1_chkGotoWebExp');
	    var rfvgotowebResponse = document.getElementById('rfvGotoWebResponse');
	    var txbGotoWebResponse =document.getElementById('ctl00_ContentPlaceHolder1_txbGotoWebExp').value;
     if (gotoweb.checked == true)
         {
        if(gotowebResponse.checked == true)
         {
             if(trim(txbGotoWebResponse) != "")
             {
              rfvgotowebResponse.style.display = 'none';
              args.IsValid=true;
              }
             else
             {
              rfvgotowebResponse.style.display = 'block';
              args.IsValid=false;
              }
         }
         else
           rfvgotowebResponse.style.display = 'none';
      }
         else
           rfvgotowebResponse.style.display = 'none';
	  }
	  
	  
	  //check custom action 1
	  function customaction1(sender,args)
	  {
	    var customaction1 = document.getElementById('ctl00_ContentPlaceHolder1_chkTBD1');
	    var customaction1Response = document.getElementById('ctl00_ContentPlaceHolder1_chkTBD1Exp');
	    var rfvaction1 = document.getElementById('rfvAction1');
	    var rfvaction1Response = document.getElementById('rfvCustom1Response');
	    var txbCustomAction1 =document.getElementById('ctl00_ContentPlaceHolder1_txbTBD1').value;
	    var txbCustomAction1Response =document.getElementById('ctl00_ContentPlaceHolder1_txbTBD1Exp').value;
        var StaticAd = document.getElementById('ctl00_ContentPlaceHolder1_rbtPlaceStaticAd');
            if(StaticAd.checked == false)
            {
                if (customaction1.checked == true)
                {
                       if(trim(txbCustomAction1) =="")
                       {
                         rfvaction1.style.display='block';  
	                       args.IsValid=false;
                       
                       }
                       else
                       {
                       rfvaction1.style.display='none';  
	                   args.IsValid=true;
                       
	                   }
                 }
                 else
                 {
                   rfvaction1.style.display='none';
   	               args.IsValid=true;
                 }
         
                 }
             else
             {
             rfvaction1.style.display='none';
             }
	  } 
	  
	  
	  
	  function customaction1Response(sender,args)
	  {
	  var customaction1 = document.getElementById('ctl00_ContentPlaceHolder1_chkTBD1');
	    var customaction1Response = document.getElementById('ctl00_ContentPlaceHolder1_chkTBD1Exp');
	    var rfvaction1 = document.getElementById('rfvAction1');
	    var rfvaction1Response = document.getElementById('rfvCustom1Response');
	    var txbCustomAction1 =document.getElementById('ctl00_ContentPlaceHolder1_txbTBD1').value;
	    var txbCustomAction1Response =document.getElementById('ctl00_ContentPlaceHolder1_txbTBD1Exp').value;
        var StaticAd = document.getElementById('ctl00_ContentPlaceHolder1_rbtPlaceStaticAd');
	 
	 if(StaticAd.checked == false)
        {
         if (customaction1.checked == true)
            {
	          if(customaction1Response.checked == true)
                 {
                     if(trim(txbCustomAction1Response) != "")
                     {
                     rfvaction1Response.style.display = 'none';
                      args.IsValid=true;
                     }
                     else
                     {
                     rfvaction1Response.style.display = 'block';
                      args.IsValid=false;
                     }
                     
                  }
                  else
                   rfvaction1Response.style.display = 'none';
           }
           else
                   rfvaction1Response.style.display = 'none';
         }
         else
         {
           rfvaction1Response.style.display = 'none';
         }
      
	  }
	  
	  //check custom action 2
	  function customaction2(sender,args)
	  {
	    var customaction2 = document.getElementById('ctl00_ContentPlaceHolder1_chkTBD2');
	    var customaction2Response = document.getElementById('ctl00_ContentPlaceHolder1_chkTBD2Exp');
	    var rfvaction2 = document.getElementById('rfvAction2');
	    var rfvaction2Response = document.getElementById('rfvCustom2Reponse');
	    var txbCustomAction2 =document.getElementById('ctl00_ContentPlaceHolder1_txbTBD2').value;
	    var txbCustomAction2Response =document.getElementById('ctl00_ContentPlaceHolder1_txbTBD2Exp').value;
        var StaticAd = document.getElementById('ctl00_ContentPlaceHolder1_rbtPlaceStaticAd');
        if(StaticAd.checked == false)
        {
            if (customaction2.checked == true)
            {
               if(trim(txbCustomAction2) =="")
               {
                 rfvaction2.style.display='block';  
	               args.IsValid=false;
               
               }
               else
               {
               rfvaction2.style.display='none';  
	               args.IsValid=true;
               
	            }

            }
            else
             {
               rfvaction2.style.display='none';
   	           args.IsValid=true;
             }

         }
         else
         {
          rfvaction2.style.display='none';  
         }
	  } 
	  
	  
	  function customaction2Response(sender,args)
	  {
	  
	  	var customaction2 = document.getElementById('ctl00_ContentPlaceHolder1_chkTBD2');
	    var customaction2Response = document.getElementById('ctl00_ContentPlaceHolder1_chkTBD2Exp');
	    var rfvaction2 = document.getElementById('rfvAction2');
	    var rfvaction2Response = document.getElementById('rfvCustom2Reponse');
	    var txbCustomAction2 =document.getElementById('ctl00_ContentPlaceHolder1_txbTBD2').value;
	    var txbCustomAction2Response =document.getElementById('ctl00_ContentPlaceHolder1_txbTBD2Exp').value;
        var StaticAd = document.getElementById('ctl00_ContentPlaceHolder1_rbtPlaceStaticAd');
	  	
	  	if(StaticAd.checked == false)
        {
         if (customaction2.checked == true)
            {
	  	        if(customaction2Response.checked == true)
                 {
                     if(trim(txbCustomAction2Response) != "")
                     {
                     rfvaction2Response.style.display = 'none';
                      args.IsValid=true;
                      }
                     else{
                     rfvaction2Response.style.display = 'block';
                      args.IsValid=false;
                     }
                 }
                 else
                  rfvaction2Response.style.display = 'none';
             }
         else{
           rfvaction2Response.style.display = 'none';
           }
         }
         else
         {
         rfvaction2Response.style.display = 'none';
         }
	  }
//Check start date
 function CheckToDate(sender,args)
  {
    var currentTime = new Date();
    var month = currentTime.getMonth() + 1;
    var day = currentTime.getDate();
    var year = currentTime.getFullYear();
    if(month < 10)
    {
    month = "0" + month;
    }
    if(day < 10)
    {
    day = "0" + day;
    }
    var currentDate = month + "/" + day + "/" + year; 
    var startDate = args.Value;
    var retValue = isDate(args.Value);
    if(retValue)
    {
    if ((startDate == currentDate)||(startDate > currentDate))
        {
       
        args.IsValid = true;
        return;
        }
        else
        {
         alert("Start date should be greater than or equal to current date");
          args.IsValid = false;
          return;
         }
        }
    else
    {
        args.IsValid = false;
        return;
    }
}

//Check Expiration date
 function checkexpirationdate(sender,args)
  {
   var startdate = document.getElementById('ctl00_ContentPlaceHolder1_txbStartDate').value;
    var expdate = args.Value;
    var retValue = isDate(args.Value);

    if(retValue)
    {
    if((Date.parse(expdate)) >= (Date.parse(startdate)))
        {
       
        args.IsValid = true;
        return;
        }
        else
        {
         alert("Expiration date should be greater than or equal to start date");
          args.IsValid = false;
          return;
         }
     }
    else
    {
        args.IsValid = false;
        return;
    }
}

    
    function firstname(sender,args)
    {
    var firstname = document.getElementById('ctl00_ContentPlaceHolder1_txbFirstName1').value;
    if(firstname!="")
            {
            if(trim(firstname).length==0)
            {
             //  alert("Please enter the firstname");
                         args.IsValid=false;
                          return ;
            }
            }
    }
    
    function lastname(sender,args)
    {
    
    var lastname = document.getElementById('ctl00_ContentPlaceHolder1_txbLastName1').value;
    if(lastname!="")
            {
          
            if(trim(lastname).length==0)
            {
              //alert(lastname);
                         args.IsValid=false;
                          return ;
            }
            }
    }
    function checkbillingaddress(sender,args)
    {
    
    var billingaddress = document.getElementById('ctl00_ContentPlaceHolder1_txbBillingAddress').value;
    if(trim(billingaddress)!="")
            {
          
//            if(trim(billingaddress).length==0)
//            {
              //alert(billingaddress);
                         args.IsValid=true;
                          return ;
           // }
            }
            else
            {
            args.IsValid=false;
            return ;
            }
    }
    
     function email(sender,args)
     {
   
     var email = document.getElementById('ctl00_ContentPlaceHolder1_txbEmailAddress').value;
     var emailformat = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
   
     if((email)!="")
    {
        if(!emailformat.test(email))
		    {
     	 	   // alert("Enter valid E-mail ID.");
    		    email="";
			    args.IsValid=false;
			    return ;
		    }
    }
     }

     function CheckPassword(sender,args)
     {
        var paswword = document.getElementById('ctl00_ContentPlaceHolder1_txbPassword').value;
        var confirmPassword= document.getElementById('ctl00_ContentPlaceHolder1_txbConfirmPassword').value;
       // var pl =0;
      //  pl =paswword.length;
        if(paswword == confirmPassword)
        {
            // Passed validation
            args.IsValid=true;
            return ;
        }
         else
        {
            // validation failed
            args.IsValid=false;
            return ;
        }
   }
     
     function ValidateAllFields(sender,args)
     {
    // alert(document.getElementById('ctl00_ContentPlaceHolder1_txbFirstName').value);
     if((document.getElementById('ctl00_ContentPlaceHolder1_txbPassword').value!="")||
     (document.getElementById('ctl00_ContentPlaceHolder1_txbEmailAddress').value!="")||
     (document.getElementById('ctl00_ContentPlaceHolder1_txbFirstName1').value!="")||
     (document.getElementById('ctl00_ContentPlaceHolder1_txbLastName1').value!="")||
     (document.getElementById('ctl00_ContentPlaceHolder1_txbBillingAddress').value!="")||
     (document.getElementById('ctl00_ContentPlaceHolder1_txbConfirmPassword').value!=""))
         {
         args.IsValid=true;
         return ;
         }
     else
        { 
        args.IsValid=false;
        return ;
        }
     }  
     
     
     
   
      function checkusername(sender,args)
	  {
	    var username = document.getElementById('ctl00_ContentPlaceHolder1_txbUserName').value;
	    var rfvUserName = document.getElementById('rfvUserName');
	    //var usernameformat = /^([a-zA-Z '-]+)$/ ;
	    var usernameformat = /^([a-zA-Z0-9_ '-]+)$/ ;
	    if((trim(username).length >0) && (usernameformat.test(username)))
	    {
	       rfvUserName.style.display='none';  
	       args.IsValid=true;
	    }
	    else
	    {
	   	   rfvUserName.style.display='block';
    	   args.IsValid=false;
    	    
	    }
	  }
	
	 // Check password
     
     function CheckPasswordInAdvRegister(sender,args)
     {
      
        var password = document.getElementById('ctl00_ContentPlaceHolder1_txbPassword').value;
	    var confirmpassword = document.getElementById('ctl00_ContentPlaceHolder1_txbConfirmPassword').value;
        var rfvPassword = document.getElementById('rfvPassword');
        var rfvPasswordValidation = document.getElementById('rfvPasswordValidation');
        var rfvConfirmPassword = document.getElementById('rfvConfirmPassword');
        var rfvPasswordConformationMsg = document.getElementById('rfvPasswordConformationMsg');
        
        rfvPassword.style.display="block";
        rfvConfirmPassword.display ="block";
        rfvPasswordValidation.style.display="block";
        rfvPasswordConformationMsg.style.display="block";
        
        // Check password length
        if(password  =="")
        {
           args.IsValid=false;
           return;    
        }
        else
           rfvPassword.style.display="none";
            
        if(password.length < 6)
        {
           args.IsValid=false;
           return;    
        }
        else
           rfvPasswordValidation.style.display="none";
        if(confirmpassword  =="")
        {
           args.IsValid=false;
           return;    
        }
        else
            rfvConfirmPassword.style.display="none";
        if(confirmpassword != password )
        {
          args.IsValid=false;
          return;    
        }
        else 
          rfvPasswordConformationMsg.style.display="none";
          args.IsValid=true;
       }
     
      //check first name
 
      function checkfirstname(sender,args)
	  {
	    var firstname = document.getElementById('ctl00_ContentPlaceHolder1_txbFirstName').value;
	    var rfvFirstname = document.getElementById('rfvFirstName');
	    var firstnameformat = /^([a-zA-Z '-]+)$/ ;
	    if((trim(firstname).length >0) && (firstnameformat.test(firstname)))
	    {
	       rfvFirstname.style.display='none';  
	       args.IsValid=true;
	    }
	    else
	    {
	       rfvFirstname.style.display='block';
    	   args.IsValid=false;
    	    
	    }
  	  }
     
     //check lastname
     
     function checklastname(sender,args)
	  {
	    var lastname = document.getElementById('ctl00_ContentPlaceHolder1_txbLastName').value;
	    var rfvLastname = document.getElementById('rfvLastName');
	    var lastnameformat = /^([a-zA-Z '-]+)$/ ;
	   
	    if((trim(lastname).length>0) && (lastnameformat.test(lastname)))
	      {
	         rfvLastname.style.display='none';  
	        args.IsValid=true;
	      }
	    else
	     {
	      rfvLastname.style.display='block';
    	  args.IsValid=false;
	     }
	  }
	  
	  //check BillingAddress
	  
    function checkbillingaddressInAdvRegister(sender,args)
	  {
	    var billingAddress = document.getElementById('ctl00_ContentPlaceHolder1_txbBillingAddress').value;
	    var rfvBillingAddress = document.getElementById('rfvBillingAddress');
	    var rfvValidBillingAddress = document.getElementById('rfvValidBillingAddress');
	    var billformat = /^[\s\S]{0,100}$/ 
	    if (trim(billingAddress) !="")
         {
            if (billformat.test(billingAddress))
             {
               rfvValidBillingAddress.style.display='none';  
	           args.IsValid=true;
	       }
	       else
	       {
	        rfvValidBillingAddress.style.display='block';  
	        args.IsValid=true;
	       }
           rfvBillingAddress.style.display='none';  
	      // args.IsValid=true;
         }
        else
         {
          rfvValidBillingAddress.style.display='none'; 
           rfvBillingAddress.style.display='block';
   	       args.IsValid=false;
         }
	  }
	
//check email
	 
	function checkemail(sender,args)
	{
	
	var email = document.getElementById('ctl00_ContentPlaceHolder1_txbEMail').value;
	email = email.trim();
	var confirmemail = document.getElementById('ctl00_ContentPlaceHolder1_txbConfirmEMail').value;
	confirmemail = confirmemail.trim();
	var emailformat = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
	var rfvEmail = document.getElementById('rfvEmail');
	var rfvEmail2 = document.getElementById('rfvEmail2');
	rfvEmail.style.display="block";
	rfvEmail2.style.display="block";


    if(email =="")
    {
         args.IsValid=false;
         return;
    }
    if(!emailformat.test(email))
    {
         args.IsValid=false;
         return;
    }
    else
        rfvEmail.style.display='none';
    if(email != confirmemail)
    {
        args.IsValid=false;
         return;
    }
    else
    rfvEmail2.style.display='none';
    
        args.IsValid=true;
    
   
	} 
	
	
	
    //hide label
       function HideLabelInClientRegister()
         {
         var lblMessage = document.getElementById('ctl00_ContentPlaceHolder1_lblMessage');
         var lblMsg = document.getElementById('ctl00_ContentPlaceHolder1_lblMSg');
         lblMessage.style.display = 'none';
         lblMsg.style.display = 'none';
        }
       function checkSecurityCode(sender,args)
           {
           var securityCode = document.getElementById('ctl00_ContentPlaceHolder1_txbSecurityCode').value;
           var rfvsecurityCode = document.getElementById('rfvsecurityCode');
           if(securityCode.length>0)
           {
           rfvsecurityCode.style.display = 'none';
           args.IsValid=true;
           }
           else
           {
            rfvsecurityCode.style.display = 'block';
             args.IsValid=false;
           }
       }
    
     function CheckFirstNameInClientRegister(sender,args)
	  {
	    
	    var firstname = document.getElementById('ctl00_ContentPlaceHolder1_txbFirstName').value;
	    var rfvFirstname = document.getElementById('rfvFirstname');
	    var firstnameformat = /^([a-zA-Z '-]+)$/ ;
	     
	     
	    if((trim(firstname).length >0) && (firstnameformat.test(firstname)))
	    {
	        
	        rfvFirstname.style.display='none';  
	        args.IsValid=true;
	    }
	    else
	    {
	   	 
	   	        rfvFirstname.style.display='block';
    	        args.IsValid=false;
    	    
	    }
	     SetFooterInIE();
	}
    

     //check lastname
     
     function CheckLastNameInClientRegister(sender,args)
	{
	var lastname = document.getElementById('ctl00_ContentPlaceHolder1_txbLastName').value;
	var rfvLastname = document.getElementById('rfvLastname');
	var lastnameformat = /^([a-zA-Z '-]+)$/ ;
	   
	    if((trim(lastname).length>0) && (lastnameformat.test(lastname)))
	    {
	         rfvLastname.style.display='none';  
	        args.IsValid=true;
	    }
	        else
	    {
	       	                  
	             rfvLastname.style.display='block';
    	        args.IsValid=false;
	   
	}
	}
	
	
	function CheckEmailInClientRegister(sender,args)
	{
	
	var email = document.getElementById('ctl00_ContentPlaceHolder1_txbEMail').value;
	email = email.trim();
	//email = email.Replace(" ", String.Empty);
	var confirmemail = document.getElementById('ctl00_ContentPlaceHolder1_txbConfirmEMail').value;
	confirmemail = confirmemail.trim();
	//confirmemail = confirmemail.Replace(" ", String.Empty);
	var emailformat = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
	var rfvEmail = document.getElementById('rfvEmail');
	 var rfvEmail2 = document.getElementById('rfvEmail2');
	rfvEmail.style.display="block";
	rfvEmail2.style.display="block";


    if(email =="")
    {
         args.IsValid=false;
         return;
    }
    if(!emailformat.test(email))
    {
         args.IsValid=false;
         return;
    }
    else
        rfvEmail.style.display='none';
    if(email != confirmemail)
    {
        args.IsValid=false;
         return;
    }
    else
    rfvEmail2.style.display='none';
    
        args.IsValid=true;
    
   
	}

	/// For removing the preceeding and trailing white spaces in the string.
	    String.prototype.trim = function() {
        return this.replace(/^\s+|\s+$/g,"");
    }
	
	/// This function is for validating and confirm the Email address in the pages
	/// Handango, myspace, facebook, dowbnload.aspx
    function ValidateEmailConfirmEmail(sender,args)
	{
	var email = document.getElementById('txbEMail').value;
    email =email.trim();
	var confirmemail = document.getElementById('txbConfirmEMail').value;
	confirmemail = confirmemail.trim();

    if(email != confirmemail)
    {
        args.IsValid=false;
        return false;
    }
    else
    {
        args.IsValid=true;
        return true;
    }
   }
     // Check mobile noumber
     function CheckMobile(sender,args)
     {
     
     	var ctc = document.getElementById('ctl00_ContentPlaceHolder1_txbCountryCode').value;
	    var arc = document.getElementById('ctl00_ContentPlaceHolder1_txbAreaCode').value;
	    var phone = document.getElementById('ctl00_ContentPlaceHolder1_txbPhone').value;
	      var rfvMoblieNo = document.getElementById('rfvMoblieNo');
	    
        if((ctc.length==3) &&(arc.length==3) && (phone.length==4) && (ctc.substring(0,1) != '0'))
        {
           
           rfvMoblieNo.style.display='none';  
	        args.IsValid=true;
	        return;
        }
        else
        {
            // validation failed
          
	        rfvMoblieNo.style.display='block';
            args.IsValid=false;
           return;
        }
        
     }
     
     // Check password
     
     function CheckPasswordInClientRegister(sender,args)
     {
        var password = document.getElementById('ctl00_ContentPlaceHolder1_txbPassword').value;
	    var confirmpassword = document.getElementById('ctl00_ContentPlaceHolder1_txbConfirmPassword').value;
        var pl =0;
        pl =password.length;
        var rfvEnterPassword = document.getElementById('rfvEnterPassword');
        var rfvPassword = document.getElementById('rfvPassword');
        var rfvPassword2 = document.getElementById('rfvPassword2');
        var rfvConfirmPassword = document.getElementById('rfvConfirmPassword');
        
        rfvEnterPassword.style.display="block";
        rfvPassword.style.display="block";
        rfvConfirmPassword.style.display="block";
        
        // Check password length
        if(password  =="")
        {
        args.IsValid=false;
        return;    
        }
        else
            rfvEnterPassword.style.display="none";
            
        if(password.length < 6)
        {
        
        args.IsValid=false;
        return;    
        
        }
        else
                rfvPassword.style.display="none";
        
        if(confirmpassword != password )
        {
        
        args.IsValid=false;
        return;    
        
        }
         else     rfvConfirmPassword.style.display="none";

        
        args.IsValid=true;
        
     }
     
     
     // Check Service provider
     function CheckServiceProvider(sender,args)
     {
        var selectedValue = document.getElementById('ctl00_ContentPlaceHolder1_drpServicProvider').value;
         var CheckServiceProvider = document.getElementById('CheckServiceProvider');
        
        if(selectedValue == 'Select' || selectedValue == '')
        {
           
            CheckServiceProvider.style.display='block';
            args.IsValid=false;
        }
        else
        {
            // Passed validation
            
           CheckServiceProvider.style.display='none';  
	        args.IsValid=true;
        } 
     }
     
     
     //Check phone model
     function CheckPhoneModel(sender,args)
     {
    
     
        var selectedValue = document.getElementById('ctl00_ContentPlaceHolder1_hdnSelected').value;
          var CheckPhoneModel = document.getElementById('CheckPhoneModel');
        if(selectedValue == 'Select' || selectedValue == '')
        {
            // validation failed
          
          
            CheckPhoneModel.style.display='block';
            SetFooterInIE();
             args.IsValid=false;
        }
        else
        {
       
             CheckPhoneModel.style.display='none'; 
             SetFooterInIE(); 
            args.IsValid=true;
           // return true;
        } 

     }
     
     //The function is to select the phonemodel automatically after the postback
     //Previously selected model is passed as the argument to the function 
     function selectThePhoneModel(selectedModel)
     {    
         for(i=0;i<document.getElementById('drpModel').options.length;i++)
         {
            
             if(document.getElementById('drpModel').options[i].value == selectedModel)
             {
                document.getElementById('drpModel').options[i].selected = true;
                break;
             }
         }
     
        SetModel();
     }
     
     function SetModel()
     {
     var selectedValue = document.getElementById('ctl00_ContentPlaceHolder1_hdnSelected');
     selectedValue.value = document.getElementById('drpModel').value;    
        
     }
     
     function SetFooterInIE()
     {
        var x,y;
        if (self.innerHeight) // all except Explorer
        {
            // Nothing to do
        }
        else if (document.documentElement && document.documentElement.clientHeight)
	        // Explorer 6 Strict Mode
        {
	        
	        var footer = document.getElementById('footer');
	        
	        footer.style.bottom = '0';
        }
        else if (document.body) // other Explorers
        {
        }
    }
    
   function CheckSelectionProfile()
      {
	   hdnProf = document.getElementById('ctl00_ContentPlaceHolder1_hdnProfiles');
	   var selectedItems = hdnProf.value;
	        if(selectedItems == "")
	        {
		        alert ("No widgets are selected.  Please select a widget to download.");
		        return false ;
	        }
	        else
	        {
	         
	           FrameWorkAlert();
		        return true ;
	        }
    }
    
    function AddProfileDownload(item)
    {
        hdnProf = document.getElementById('ctl00_ContentPlaceHolder1_hdnProfiles');
        var selectedItems = hdnProf.value;
        value = item.value.replace('app_','')+',';

        if(item.checked)
        {
            selectedItems+=value;
        }
        else
        {
            selectedItems = selectedItems.replace(value,'');
        }
                hdnProf.value=selectedItems;
     
 
  }
        
    
    function StartIndexChanged(aEvent,opt)
    {
   
	if(!handleEvent1(aEvent,opt))
	{
	var startindex = document.getElementById('ctl00_ContentPlaceHolder1_txbInputPageNumber').value;
	var hdnstartindex = document.getElementById('ctl00_ContentPlaceHolder1_hdnStartNo');
	hdnstartindex.value=startindex;
	__doPostBack('ctl00$ContentPlaceHolder1$btnStartIndex','');
	    return false;
	}
	else
    {
        return true;
    }
    }
    	
	function RecordNoChanged(aEvent,opt)
	{
	
	
	if(!handleEvent1(aEvent,opt))
	{
	
	
	var recordno = document.getElementById('ctl00_ContentPlaceHolder1_txbInputPageSize').value;
	var hdnRecordNo = document.getElementById('ctl00_ContentPlaceHolder1_hdnRecordNo');
    hdnRecordNo.value = recordno;
 
  
    __doPostBack('ctl00$ContentPlaceHolder1$btnRecord','');
    return false;
    }
    else
    {
        return true;
    }
	}
    
    function handleEvent1(aEvent,opt){ 
	  // if aEvent is null, means the Internet Explorer event model, 
	  // so get window.event. 
		var retVal=true
	  var myEvent = aEvent ? aEvent : window.event; 
	  
		if( typeof( myEvent.which ) == 'number' ) {
			//NS 4, NS 6+, Mozilla 0.9+, Opera
			myEvent = myEvent.which;
		} else if( typeof( myEvent.keyCode ) == 'number'  ) {
			//IE, NS 6+, Mozilla 0.9+
		   myEvent= myEvent.keyCode;
		  // alert(myEvent);
		} else if( typeof( e.charCode ) == 'number'  ) {
			//also NS 6+, Mozilla 0.9+
			myEvent = myEvent.charCode;
		} else {
			//TOTAL FAILURE, WE HAVE NO WAY OF OBTAINING THE KEY CODE
			//alert('test');
		   return true;
		}
		
		
		switch(opt) {
			case 1:
		 		if(myEvent<48 || myEvent > 57)retVal=false;
				break;
			case 2:
			//alert(myEvent);
				if(myEvent <65 || myEvent >122)  {
					retVal=false;
				}
				if(myEvent==32) {
					retVal=true
				}
				break;
			case 3:
				if(myEvent < 48 || myEvent > 57)  {
					retVal=false;
				}
				if(myEvent==37 || myEvent==46) {
					retVal=true
				}
				break;	
		    case 4:
				if(myEvent < 48 || myEvent > 57)  {
					retVal=false;
				}
				if(myEvent==45 || myEvent==46) {
					retVal=true
				}
				break;	
				
		     case 5:
				if(myEvent < 48 || myEvent > 57)  {
					retVal=false;
				}
				if(myEvent==37) {
					retVal=true
				}
				break;	
			//case 6: alpha numeric(0-9;A-Z;a-z)
		    case 6:
				if((myEvent>47 && myEvent < 58) || (myEvent>64 && myEvent<91) ||(myEvent>96 && myEvent<123))
				{
				    retVal=true;
				}
				else
				{
				    retVal=false;
				}
				break;	
			//case 7: phone validation(0-9;space;-;)
			case 7:
			    
			   // alert(myEvent);
			    if((myEvent > 47 && myEvent < 58) || (myEvent==32) || (myEvent==45))
			    {
			        
			        retVal=true;
			        
			    }
			    else
			    {
			        retVal=false;
			    }
			    break;	
			
			case 8:
				if(myEvent < 48 || myEvent > 57)  {
					retVal=false;
				}
				if(myEvent==47) {
					retVal=true
				}
				break;
			case 9:				
				retVal=false;				
				break;	
			 case 10:
				if(myEvent > 47 && myEvent < 57)  {
					retVal=true;
				}
				else{
				    retVal=false;
				}
				break;			
			case 11:
			    
			    //alert(myEvent);
			    if(myEvent > 47 && myEvent < 58)
			    {
			        
			        retVal=true;
			        
			    }
			    else
			    {
			        retVal=false;
			    }
			    break;		
			case 12:	
			     //alert(myEvent);
			       if(myEvent <65 || myEvent >122)  {
					retVal=false;
				}
				if(myEvent==32 || myEvent==39) {
					retVal=true;
				}
				
				break;
			case 13:
			  if(myEvent == 13)
			  {
			  retVal=false;
			  }
				
		}
		if(myEvent==8 || myEvent==0)  
		{
		
		retVal=true
		}
		
		return retVal
	}
	
	
	    

     function CheckServiceProviderInClientEditProfile(sender,args)
     {
        var selectedValue = document.getElementById('ctl00_ContentPlaceHolder1_drpServicProvider').value;
        if(selectedValue == 'Select' || selectedValue == '')
        {
            // validation failed
            args.IsValid=false;
            return ;
        }
        else
        {
            // Passed validation
            args.IsValid=true;
            return ;
        } 
     }
       //Check phone model
     function CheckPhoneModelInClientEditProfile(sender,args)
     {
        var selectedValue = document.getElementById('ctl00_ContentPlaceHolder1_hdnSelected').value;
        if(selectedValue == 'Select' || selectedValue == '')
        {
            // validation failed
            args.IsValid=false;
            SetFooterInIE();
            return ;
        }
        else
        {
            // Passed validation
            args.IsValid=true;
            SetFooterInIE();
            return ;
        } 
     }
     
     function CheckPasswordInClientEditProfile(sender,args)
     {
        var paswword = document.getElementById('ctl00_ContentPlaceHolder1_txbPassword').value;
       // var confirmpassword = document.getElementById('ctl00_ContentPlaceHolder1_txbConfirmPassword').value;
        var pl =0;
        pl =paswword.length;
        if(( pl > 5))
        {
            // Passed validation
            args.IsValid=true;
            return ;
        }
         else
        {
            // validation failed
            args.IsValid=false;
            return ;
        }
     }
     
       function CheckPasswordConfirm(sender, args)
     {
      var paswword = document.getElementById('ctl00_ContentPlaceHolder1_txbPassword').value;
       var confirmpaswword = document.getElementById('ctl00_ContentPlaceHolder1_txbConfirmPassword').value;
      if( confirmpaswword  != paswword )
        {
        
        args.IsValid=false;
        return;    
        
        }
     }
     
     
     
     //check username
     function CheckUserNameForAdminPersonalInfo(sender,args)
     {
     
      var username = document.getElementById('ctl00_ContentPlaceHolder1_txbUserName').value;

        if(username!="")
            {
            if(trim(username).length==0)
            {
                         args.IsValid=false;
                          return ;
            }
            }
            }
    
    //check email
     function CheckEmailForAdminPersonalInfo(sender,args)
     {
   
     var email = document.getElementById('ctl00_ContentPlaceHolder1_txbMailId').value;
     var emailformat = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
   
     if((email)!="")
    {
        if(!emailformat.test(email))
		    {
    		    email="";
			    args.IsValid=false;
			    return ;
		    }
    }
     }

 //check password
     function CheckPasswordForAdminPersonalInfo(sender,args)
     {
        var paswword = document.getElementById('ctl00_ContentPlaceHolder1_txbPassword').value;
        var confirmPassword= document.getElementById('ctl00_ContentPlaceHolder1_txbConfirmPassword').value;
        if(paswword == confirmPassword)
        {
            // Passed validation
            args.IsValid=true;
            return ;
        }
         else
        {
            // validation failed
            args.IsValid=false;
            return ;
        }
   }
     
     function ValidateAllFieldsInAdminPersonalInfo(sender,args)
     {
     if((document.getElementById('ctl00_ContentPlaceHolder1_txbPassword').value!="")||
     (document.getElementById('ctl00_ContentPlaceHolder1_txbMailId').value!="")||
     (document.getElementById('ctl00_ContentPlaceHolder1_txbUserName').value!="")||
     (document.getElementById('ctl00_ContentPlaceHolder1_txbConfirmPassword').value!=""))
         {
         args.IsValid=true;
         return ;
         }
     else
        { 
        args.IsValid=false;
        return ;
        }
     }   
     
     
              function CheckSelectionOfListBox()
            {
	            var availablelist=document.getElementById('ctl00_ContentPlaceHolder1_lbxProfileList');//sda
	            var len = availablelist.length;
	            var count = 0;
	            
	           	for(var j=0; j<len; j++)
	            {
		            if(availablelist[j].selected)
		            {
			          count = count +1;
		            }
		        } 
	            if(count == 0)
		            {
		            alert("Please select atleast one widget to create bundle");
		            return false ;
		            }
		            else
	                   return true;
		          
        }
        
        
        
          


      function CheckFirstNameInAdminRegister(sender,args)
	  {
	    
	    var firstname = document.getElementById('ctl00_ContentPlaceHolder1_txbFirstName').value;
	    var rfvFirstname = document.getElementById('rfvFirstname');
	    var firstnameformat = /^([a-zA-Z '-]+)$/ ;
	     
	     
	    if((trim(firstname).length >0) && (firstnameformat.test(firstname)))
	    {
	        
	        rfvFirstname.style.display='none';  
	        args.IsValid=true;
	    }
	    else
	    {
	   	 
	   	        rfvFirstname.style.display='block';
    	        args.IsValid=false;
    	    
	    }
	     SetFooterInIE();
	}
     
     //check lastname
     
     function CheckLastNameInAdminRegister(sender,args)
	{
	var lastname = document.getElementById('ctl00_ContentPlaceHolder1_txbLastName').value;
	var rfvLastname = document.getElementById('rfvLastname');
	var lastnameformat = /^([a-zA-Z '-]+)$/ ;
	   
	    if((trim(lastname).length>0) && (lastnameformat.test(lastname)))
	    {
	         rfvLastname.style.display='none';  
	        args.IsValid=true;
	    }
	        else
	    {
	       	                  
	             rfvLastname.style.display='block';
    	        args.IsValid=false;
	   
	}
	}
	
	
	function CheckEmailInAdminRegister(sender,args)
	{
	
	var email = document.getElementById('ctl00_ContentPlaceHolder1_txbEMail').value;
	email = email.trim();
	var confirmemail = document.getElementById('ctl00_ContentPlaceHolder1_txbConfirmEMail').value;
	confirmemail = confirmemail.trim();
	var emailformat = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/;
	var rfvEmail = document.getElementById('rfvEmail');
	var rfvEmail2 = document.getElementById('rfvEmail2');
		
	rfvEmail.style.display="block";
	rfvEmail2.style.display="block";


    if(email =="")
    {
         args.IsValid=false;
         return;
    }
    if(!emailformat.test(email))
    {
         args.IsValid=false;
         return;
    }
    else
        rfvEmail.style.display='none';
    if(email != confirmemail)
    {
        args.IsValid=false;
         return;
    }
    else
    rfvEmail2.style.display='none';
    
        args.IsValid=true;
    
	   
	}

     // Check mobile noumber
     function CheckMobileInAdminRegister(sender,args)
     {
     
     	var ctc = document.getElementById('ctl00_ContentPlaceHolder1_txbCountryCode').value;
	    var arc = document.getElementById('ctl00_ContentPlaceHolder1_txbAreaCode').value;
	    var phone = document.getElementById('ctl00_ContentPlaceHolder1_txbPhone').value;
	      var rfvMoblieNo = document.getElementById('rfvMoblieNo');
	    
        if((ctc.length==3) &&(arc.length==3) && (phone.length==4) && (ctc.substring(0,1) != '0'))
        {
            // Passed validation
                     
           rfvMoblieNo.style.display='none';  
	        args.IsValid=true;
	        return;
        }
        else
        {
            // validation failed
          
	        rfvMoblieNo.style.display='block';
            args.IsValid=false;
           return;
        }
        
     }
     
     // Check password
     
     function CheckPasswordInAdminRegister(sender,args)
     {
        var password = document.getElementById('ctl00_ContentPlaceHolder1_txbPassword').value;
	    var confirmpassword = document.getElementById('ctl00_ContentPlaceHolder1_txbConfirmPassword').value;
        var pl =0;
        pl =password.length;
        var rfvEnterPassword = document.getElementById('rfvEnterPassword');
        var rfvPassword = document.getElementById('rfvPassword');
        var rfvPassword2 = document.getElementById('rfvPassword2');
        var rfvConfirmPassword = document.getElementById('rfvConfirmPassword');
        
        rfvEnterPassword.style.display="block";
        rfvPassword.style.display="block";
        rfvConfirmPassword.style.display="block";
        
        // Check password length
        if(password  =="")
        {
         args.IsValid=false;
        return;    
        }
        else
            rfvEnterPassword.style.display="none";
            
        if(password.length < 6)
        {
        
        args.IsValid=false;
        return;    
        
        }
        else
                rfvPassword.style.display="none";
        
        if(confirmpassword != password )
        {
        
        args.IsValid=false;
        return;    
        
        }
         else     rfvConfirmPassword.style.display="none";

        
        args.IsValid=true;
        
     }
     
     
     // Check Service provider
     function CheckServiceProviderInAdminRegister(sender,args)
     {
        var selectedValue = document.getElementById('ctl00_ContentPlaceHolder1_drpServicProvider').value;
         var CheckServiceProvider = document.getElementById('CheckServiceProvider');
        if(selectedValue == 'Select' || selectedValue == '')
        {
            // validation failed
          
            CheckServiceProvider.style.display='block';
            args.IsValid=false;
        }
        else
        {
            // Passed validation
           CheckServiceProvider.style.display='none';  
	        args.IsValid=true;
        } 
     }
     
     
     //Check phone model
     function CheckPhoneModelInAdminRegister(sender,args)
     {
        var selectedValue = document.getElementById('ctl00_ContentPlaceHolder1_hdnSelected').value;
          var CheckPhoneModel = document.getElementById('CheckPhoneModel');
        if(selectedValue == 'Select' || selectedValue == '')
        {
            // validation failed
          
          
            CheckPhoneModel.style.display='block';
            SetFooterInIE();
             args.IsValid=false;
        }
        else
        {
             CheckPhoneModel.style.display='none'; 
             SetFooterInIE(); 
            args.IsValid=true;
        } 
     }
     
     function AdCountRatio(sender, args)
     {
         var message = document.getElementById('lblMessage');
         var totalAdCount = document.getElementById('ctl00_ContentPlaceHolder1_txbAdportalAdCount').value;
         var adMobAdCount = document.getElementById('ctl00_ContentPlaceHolder1_txbAdMobAdCount').value;
         if((totalAdCount !="") && (adMobAdCount !=""))
         {
          if(totalAdCount !="0")
          {
               if(totalAdCount >= adMobAdCount)
               {
                 message.style.display='none'; 
                 args.IsValid=true;
               }
               else
               {
                message.style.display='block'; 
                 args.IsValid=false;
               }
           }
           else
           {
             message.style.display='block'; 
                 args.IsValid=false;
           }
         
         }
     }
     
     function CheckZipCode(sender, args)
     {
     var message = document.getElementById('rfvZipCode');
     var zipCode = document.getElementById('ctl00_ContentPlaceHolder1_txbHomeZip').value;
     var zipCodeMessage = document.getElementById('rfvZipCodeFormat');
     var zipCodeFormat = /^[0-9]{5,5}$/ ;
    // alert(zipCode);
      if (trim(zipCode) !="")
         {
          // alert("yes");
           if(zipCodeFormat.test(zipCode))
            {
             message.style.display='none';  
             zipCodeMessage.style.display='none';
	         args.IsValid=true;
            }
          else
           {
             message.style.display='none';
            zipCodeMessage.style.display='block';
   	        args.IsValid=false;
           }
                      
          // rfvZipCode.style.display='none';  
         }
        else
         {
           message.style.display='block';
           zipCodeMessage.style.display='none';
   	       args.IsValid=false;
         }
     }
     
     
     
     //function to change the display of Immediate Url action according to the selection and deselection Immediate Url check box
    
    function ChkImmediareUrl(sender, args)
        {
        var custom = document.getElementById('ctl00_ContentPlaceHolder1_chkImmediateUrl');
        var custom1 = document.getElementById('ctl00_ContentPlaceHolder1_chkImmediateUrlAction');
        if(custom.checked == true)
          document.getElementById('ctl00_ContentPlaceHolder1_spnImmediateUrl').style.display='block';
        else
           document.getElementById('ctl00_ContentPlaceHolder1_spnImmediateUrl').style.display='none';
           
        if(custom1.checked == true)
          document.getElementById('ctl00_ContentPlaceHolder1_spnImmediateUrlResponse').style.display='block';
        else
           document.getElementById('ctl00_ContentPlaceHolder1_spnImmediateUrlResponse').style.display='none';
        }


    function ChkImmediareCall(sender, args)
        {
        var custom = document.getElementById('ctl00_ContentPlaceHolder1_chkImmediateCall');
        var custom1 = document.getElementById('ctl00_ContentPlaceHolder1_chkImmediateCallResponse');
        if(custom.checked == true)
          document.getElementById('ctl00_ContentPlaceHolder1_spnImmediateCall').style.display='block';
        else
           document.getElementById('ctl00_ContentPlaceHolder1_spnImmediateCall').style.display='none';
           
        if(custom1.checked == true)
          document.getElementById('ctl00_ContentPlaceHolder1_spnImmediateCallResponse').style.display='block';
        else
           document.getElementById('ctl00_ContentPlaceHolder1_spnImmediateCallResponse').style.display='none';
        }
     
  
   
   function ChkImmediareSms(sender, args)
    {
    var custom = document.getElementById('ctl00_ContentPlaceHolder1_chkImmediateSms');
    var custom1 = document.getElementById('ctl00_ContentPlaceHolder1_chkImmediateSmsResponse');
    if(custom.checked == true)
      document.getElementById('ctl00_ContentPlaceHolder1_spnchkImmediateSms').style.display='block';
    else
       document.getElementById('ctl00_ContentPlaceHolder1_spnchkImmediateSms').style.display='none';
       
    if(custom1.checked == true)
      document.getElementById('ctl00_ContentPlaceHolder1_spnImmediateSmsResponse').style.display='block';
    else
       document.getElementById('ctl00_ContentPlaceHolder1_spnImmediateSmsResponse').style.display='none';
    }
    
    
    	 // check go to web site 
	 function CheckImmediateUrl(sender,args)
	  {
	    var immediateUrl = document.getElementById('ctl00_ContentPlaceHolder1_chkImmediateUrl');
	    var immediateUrlResponse = document.getElementById('ctl00_ContentPlaceHolder1_chkImmediateUrlAction');
	    var rfvImmediateUrl = document.getElementById('rfvImmediateUrl');
	    var rfvgotowebResponse = document.getElementById('rfvImmediateUrlResponse');
	    var txbGotoWeb =document.getElementById('ctl00_ContentPlaceHolder1_txbImmediateUrlAction').value;
	    var txbGotoWebResponse =document.getElementById('ctl00_ContentPlaceHolder1_txbImmediateUrlResponse').value;

        var webformat = /^(http(s?):\/\/)?(www\.)?([^\.]+)\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))[\S]+$/;
        var rfvValidUrl = document.getElementById('rfvValidUrlForImmediateUrl');
        if (immediateUrl.checked == true)
         {
           if (trim(txbGotoWeb) !="") 
           {
                if (webformat.test(txbGotoWeb))
                {
                   rfvValidUrl.style.display='none';  
	               args.IsValid=true;
               
                }
               else
               {
                   rfvValidUrl.style.display='block';  
	               args.IsValid=false;
	            }
	        
                 rfvImmediateUrl.style.display='none';  
           
           }
           else
           {
               rfvImmediateUrl.style.display='block';  
	           args.IsValid=false;
           }
        }
        else
         {
           rfvImmediateUrl.style.display='none';
           rfvValidUrl.style.display='none';  
   	       args.IsValid=true;
         }
        }
        
        
        
        function CheckImmediateUrlResponse(sender,args)
        {
	    var immediateUrl = document.getElementById('ctl00_ContentPlaceHolder1_chkImmediateUrl');
	    var immediateUrlResponse = document.getElementById('ctl00_ContentPlaceHolder1_chkImmediateUrlAction');
	    var rfvImmediateUrl = document.getElementById('rfvImmediateUrl');
	    var rfvgotowebResponse = document.getElementById('rfvImmediateUrlResponse');
	    var txbGotoWeb =document.getElementById('ctl00_ContentPlaceHolder1_txbImmediateUrlAction').value;
	    var txbGotoWebResponse =document.getElementById('ctl00_ContentPlaceHolder1_txbImmediateUrlResponse').value;
             if (immediateUrl.checked == true)
                 {
                if(immediateUrlResponse.checked == true)
                 {
                     if(trim(txbGotoWebResponse) != "")
                     {
                      rfvgotowebResponse.style.display = 'none';
                      args.IsValid=true;
                      }
                     else
                     {
                      rfvgotowebResponse.style.display = 'block';
                      args.IsValid=false;
                      }
                 }
                 else
                   rfvgotowebResponse.style.display = 'none';
              }
             else
               rfvgotowebResponse.style.display = 'none';
       
        }
        
        
        
     function CheckImmediareCall(sender,args)
	  {
	    var immediateUrl = document.getElementById('ctl00_ContentPlaceHolder1_chkImmediateCall');
	    var immediateUrlResponse = document.getElementById('ctl00_ContentPlaceHolder1_chkImmediateCallResponse');
	    var rfvImmediateUrl = document.getElementById('rfvImmediateCall');
	    var rfvgotowebResponse = document.getElementById('rfvImmediateCallResponse');
	    var txbGotoWeb =document.getElementById('ctl00_ContentPlaceHolder1_txbImmediateCall').value;
	    var txbGotoWebResponse =document.getElementById('ctl00_ContentPlaceHolder1_txbImmediateCallResponse').value;

         var phoneformat = /^([0-9+]{10,})$/;
         var rfvValidPhone = document.getElementById('rfvValidPhoneForImmediateCall');
        if (immediateUrl.checked == true)
         {
           if (trim(txbGotoWeb) !="") 
           {
                if (phoneformat.test(txbGotoWeb))
                {
                   rfvValidPhone.style.display='none';  
	               args.IsValid=true;
               
                }
               else
               {
                   rfvValidPhone.style.display='block';  
	               args.IsValid=false;
	           }
	        
                 rfvImmediateUrl.style.display='none';  
           
           }
           else
           {
               rfvImmediateUrl.style.display='block';  
	           args.IsValid=false;
           }
        }
        else
         {
           rfvImmediateUrl.style.display='none';
           rfvValidPhone.style.display='none';  
   	       args.IsValid=true;
         }
        }
        
        
        
        function CheckImmediateCallResponse(sender,args)
        {
	    var immediateUrl = document.getElementById('ctl00_ContentPlaceHolder1_chkImmediateCall');
	    var immediateUrlResponse = document.getElementById('ctl00_ContentPlaceHolder1_chkImmediateCallResponse');
	    var rfvImmediateUrl = document.getElementById('rfvImmediateCall');
	    var rfvgotowebResponse = document.getElementById('rfvImmediateCallResponse');
	    var txbGotoWeb =document.getElementById('ctl00_ContentPlaceHolder1_txbImmediateCall').value;
	    var txbGotoWebResponse =document.getElementById('ctl00_ContentPlaceHolder1_txbImmediateCallResponse').value;
             if (immediateUrl.checked == true)
                 {
                if(immediateUrlResponse.checked == true)
                 {
                     if(trim(txbGotoWebResponse) != "")
                     {
                      rfvgotowebResponse.style.display = 'none';
                      args.IsValid=true;
                      }
                     else
                     {
                      rfvgotowebResponse.style.display = 'block';
                      args.IsValid=false;
                      }
                 }
                 else
                   rfvgotowebResponse.style.display = 'none';
              }
             else
               rfvgotowebResponse.style.display = 'none';
       
        }


function CheckImmediareSms(sender,args)
	  {
	    var immediateUrl = document.getElementById('ctl00_ContentPlaceHolder1_chkImmediateSms');
	    var immediateUrlResponse = document.getElementById('ctl00_ContentPlaceHolder1_chkImmediateSmsResponse');
	    var rfvImmediateUrl = document.getElementById('rfvImmediateSms');
	    var rfvgotowebResponse = document.getElementById('rfvImmediateSmsResponse');
	    var txbGotoWeb =document.getElementById('ctl00_ContentPlaceHolder1_txbImmediateSms').value;
	    var txbGotoWebResponse =document.getElementById('ctl00_ContentPlaceHolder1_txbImmediateSmsResponse').value;

       if (immediateUrl.checked == true)
         {
           if (trim(txbGotoWeb) !="") 
           {
                        
                 rfvImmediateUrl.style.display='none'; 
                   args.IsValid=true; 
           
           }
           else
           {
               rfvImmediateUrl.style.display='block';  
	           args.IsValid=false;
           }
        }
        else
         {
           rfvImmediateUrl.style.display='none';
   	       args.IsValid=true;
         }
        }
        
        
        
        function CheckImmediateSmsResponse(sender,args)
        {
	    var immediateUrl = document.getElementById('ctl00_ContentPlaceHolder1_chkImmediateSms');
	    var immediateUrlResponse = document.getElementById('ctl00_ContentPlaceHolder1_chkImmediateSmsResponse');
	    var rfvImmediateUrl = document.getElementById('rfvImmediateSms');
	    var rfvgotowebResponse = document.getElementById('rfvImmediateSmsResponse');
	    var txbGotoWeb =document.getElementById('ctl00_ContentPlaceHolder1_txbImmediateSms').value;
	    var txbGotoWebResponse =document.getElementById('ctl00_ContentPlaceHolder1_txbImmediateSmsResponse').value;
             if (immediateUrl.checked == true)
                 {
                if(immediateUrlResponse.checked == true)
                 {
                     if(trim(txbGotoWebResponse) != "")
                     {
                      rfvgotowebResponse.style.display = 'none';
                      args.IsValid=true;
                      }
                     else
                     {
                      rfvgotowebResponse.style.display = 'block';
                      args.IsValid=false;
                      }
                 }
                 else
                   rfvgotowebResponse.style.display = 'none';
              }
             else
               rfvgotowebResponse.style.display = 'none';
       
        }
        
        
         // Check Service provider
     function CheckGender(sender,args)
     {
        var selectedValue = document.getElementById('ctl00_ContentPlaceHolder1_drpGender').value;
         var rfvGender = document.getElementById('rfvGender');
        if(selectedValue == 'Select' || selectedValue == '')
        {
            // validation failed
          
            rfvGender.style.display='block';
            args.IsValid=false;
        }
        else
        {
            // Passed validation
           rfvGender.style.display='none';  
	        args.IsValid=true;
        } 
     }
     
     
     
          // Check mobile noumber
     function CheckMobileNoForFaceBook(sender,args)
     {
     
     	var ctc = document.getElementById('txbCountryCode').value;
	    var arc = document.getElementById('txbAreaCode').value;
	    var phone = document.getElementById('txbPhone').value;
	    
        if((ctc.length==3) &&(arc.length==3) && (phone.length==4) && (ctc.substring(0,1) != '0'))
        {
          args.IsValid=true;
	        return;
        }
        else
        {
           args.IsValid=false;
           return;
        }
        
     }
     
          // Check Service provider
     function CheckServiceProviderForFaceBook(sender,args)
     {
        var selectedValue = document.getElementById('drpServicProvider').value;
        
        if(selectedValue == 'Select' || selectedValue == '')
        {
           args.IsValid=false;
           return;
        }
        else
        {
	        args.IsValid=true;
	        return;
        } 
     }
     
     
          //Check phone model
     function CheckPhoneModelForFaceBook(sender,args)
     {
    
     
        var selectedValue = document.getElementById('hdnSelected').value;
        if(selectedValue == 'Select' || selectedValue == '')
        {
             args.IsValid=false;
             return;
        }
        else
        {
            args.IsValid=true;
            return;
        } 
     }
     
     
     
                //fill phonemodels
         function FillPhoneModelsForFaceBook()
         {        
                if (document.forms[0].hdnProviders != undefined)
                {
                var newmodel = "";
                var currentModelList = "";
                xml_data=document.forms[0].hdnProviders.value;
                document.forms[0].hdnSelected.value = 'Select';
                selval=document.forms[0].drpServicProvider.value;//selected value
                providers = xml_data.split("$");
                xml_data = '$'+xml_data+'$';
                var regExpresn = new RegExp('\\$' + selval +'.*?\\|\\$');
                models = regExpresn.exec(xml_data);
                 if(models != undefined && models != null && models != "")
                    {
                        models=models[0].split("|");
                        document.forms[0].drpModel.options.length=0;
                        document.forms[0].drpModel.options[0]=new Option('Select','Select');
                        var count = 1;
                        for (k=1;k<models.length-1;k++)
                        {
                             model = models[k].replace(/\s+/g,'');
                             model = model.replace(/-+/g,'');
                             model = TrimNew(model);
                             flag= false;
                             if(newmodel !="")
                             {
                                 newmodel= newmodel.replace(/\s+/g,'');
                                 newmodel= newmodel.replace(/-+/g,'');
                                 newmodel= trim(newmodel);
                                 if(model.toLowerCase() == newmodel.toLowerCase())
                                 flag = true;

                                 if(currentModelList != "")
                                 {
                                  if(currentModelList.indexOf(model)>-1)
                                        {
                                          flag = true;
                                        }
                                 }

                             }
                             
                             if(flag ==false)
                             {
                                 if(TrimNew(models[k]) !="")
                                     {
                                     document.forms[0].drpModel.options[count]=new Option(TrimNew(models[k]),TrimNew(models[k])); 
                                     newmodel = document.forms[0].drpModel.options[count].value;
                                     currentModelList += model + ',';
                                     count++; 
                                     }
document.forms[0].drpModel.options[count]= new Option('Other','Other');
                            }
                         }
                        }
                        }
             }
             
       function SetModelForFaceBook()
         {
         var selectedValue = document.getElementById('hdnSelected');
         selectedValue.value = document.getElementById('drpModel').value;         
        
     }
     
     function PopulateAndResetPhoneModels(selectedValue)
     {
        if (document.forms[0].hdnProviders != undefined)
        {
             FillPhoneModelsForFaceBook();
             document.getElementById('drpModel').value=selectedValue;
             SetModelForFaceBook();
        }
     
     }
         
     	function CheckMobileNumberForFaceBook(obj,nextField,maxCount){ 
            obj.setAttribute('autocomplete','off'); 
            nextBox = document.getElementById(nextField);
            nextBox.setAttribute('autocomplete','off'); 
		 	if(obj.value.length > (maxCount-1))
		 	 {
	 	      nextBox.focus();
		 	 }
            }
            
            
       //function to check the immediate action
            
       function ImmediateAction()
       {
        var immediateAction = document.getElementById('ctl00_ContentPlaceHolder1_chkImmediateAction');
        
        var haveAdvCall = document.getElementById('ctl00_ContentPlaceHolder1_chkHaveAdvt');
        var sendCoupon = document.getElementById('ctl00_ContentPlaceHolder1_chkSendCoupon');
        var getMoreInfo = document.getElementById('ctl00_ContentPlaceHolder1_chkGetmoreinfo');
        var findLocation = document.getElementById('ctl00_ContentPlaceHolder1_chkFindLocation');
        var custom1 = document.getElementById('ctl00_ContentPlaceHolder1_chkTBD1');
        var custom2 = document.getElementById('ctl00_ContentPlaceHolder1_chkTBD2');
        
         if (immediateAction.checked == true)
         {
          document.getElementById('ctl00_ContentPlaceHolder1_spnCust2').style.display='none';
          document.getElementById('ctl00_ContentPlaceHolder1_spnCust1').style.display='none';
          document.getElementById('ctl00_ContentPlaceHolder1_spnFindLocation').style.display='none';
          document.getElementById('ctl00_ContentPlaceHolder1_spnGetmoreinfo').style.display='none';
          document.getElementById('ctl00_ContentPlaceHolder1_spnSendCoupon').style.display='none';
          document.getElementById('ctl00_ContentPlaceHolder1_spnHaveAdvertiserCall').style.display='none';
            
            haveAdvCall.checked=false;
             sendCoupon.checked=false;
             getMoreInfo.checked=false;
             findLocation.checked=false;
             custom1.checked=false;
             custom2.checked=false;
            
             haveAdvCall.disabled=true;
             sendCoupon.disabled=true;
             getMoreInfo.disabled=true; 
             findLocation.disabled=true;
             custom1.disabled=true;
             custom2.disabled=true;
         }
         else
         {
             haveAdvCall.disabled=false;
             sendCoupon.disabled=false;
             getMoreInfo.disabled=false;
             findLocation.disabled=false;
             custom1.disabled=false;
             custom2.disabled=false;
         }
       
       }
       
       
       function CheckImmediateAction(sender,args)
       {
       var immediateAction = document.getElementById('ctl00_ContentPlaceHolder1_chkImmediateAction');
       var rfvImmediateAction = document.getElementById('rfvImmediateAction');
        var rfvImmediateActionSelection = document.getElementById('rfvImmediateActionSelection');
         
         if (immediateAction.checked == true)
         {
         
               if ((document.getElementById('ctl00_ContentPlaceHolder1_chkActionSMS').checked == true)||
                (document.getElementById('ctl00_ContentPlaceHolder1_chkActionCallAdvt').checked == true)||
                (document.getElementById('ctl00_ContentPlaceHolder1_chkGotoWeb').checked == true))
                {
                 rfvImmediateAction.style.display='none';  
	             args.IsValid=true;
                }
                else
                 {
                   rfvImmediateAction.style.display='block';
   	               args.IsValid=false;
                 }
               
               
              
                if((document.getElementById('ctl00_ContentPlaceHolder1_chkActionSMS').checked == true)&&
                (document.getElementById('ctl00_ContentPlaceHolder1_chkActionCallAdvt').checked == true))
                {
                rfvImmediateActionSelection.style.display='block';
                args.IsValid=false;
                }
               else if((document.getElementById('ctl00_ContentPlaceHolder1_chkActionSMS').checked == true)&&
                     (document.getElementById('ctl00_ContentPlaceHolder1_chkGotoWeb').checked == true))
                     {
                     rfvImmediateActionSelection.style.display='block';
                     args.IsValid=false;
                     }
                     
                     else if((document.getElementById('ctl00_ContentPlaceHolder1_chkActionCallAdvt').checked == true)&&
                           (document.getElementById('ctl00_ContentPlaceHolder1_chkGotoWeb').checked == true))
                           {
                           rfvImmediateActionSelection.style.display='block';
                           args.IsValid=false;
                           }
                           else
                           {
                           rfvImmediateActionSelection.style.display='none';
                            args.IsValid=true;
                           }
         
         }
         else
         {
         rfvImmediateActionSelection.style.display='none';
         rfvImmediateAction.style.display='none';
         }
       
       }
       
           //hide label
       function HideLabelInfaceBook()
         {
         var lblMsg = document.getElementById('lblMsg');
         lblMsg.style.display = 'none';
        }
        

    
    
    function PanelRegisterVisible(obj,visibility)
    {
        if(obj.checked == true)
        {
        document.getElementById("pnlRegister").style.display =visibility;
         document.getElementById("vldSummary").style.display ="none";
         document.getElementById("lblMessage").style.display ="none";
         document.getElementById("vldLogin").style.display ="none";
        }

    }
    
  function PanelAlreadyRegisterVisible(obj,visibility)
    {
        if(obj.checked == true)
        {
        document.getElementById("pnlAlreadyRegister").style.display =visibility;
         document.getElementById("vldSummary").style.display ="none";
         document.getElementById("lblMessage").style.display ="none";
         document.getElementById("vldLogin").style.display ="none";
        }
    }
    
              // Check mobile noumber
     function CheckMobileNoForLogin(sender,args)
     {
     
     	var ctc = document.getElementById('txbCountryCode1').value;
	    var arc = document.getElementById('txbAreaCode1').value;
	    var phone = document.getElementById('txbPhone1').value;
	    
        if((ctc.length==3) &&(arc.length==3) && (phone.length==4) && (ctc.substring(0,1) != '0'))
        {
          args.IsValid=true;
	        return;
        }
        else
        {
           args.IsValid=false;
           return;
        }
        
     }
     
     function disableEnterKey(e)
        {
             var key;      
             if(window.event)
                  key = window.event.keyCode; //IE
             else
                  key = e.which; //firefox      

             return (key != 13);
        }
        
        
  function ListMobileNo(obj,visibility)
    {
        if(obj.checked == true)
        {
        document.getElementById("ctl00_ContentPlaceHolder1_drpMobileNo").disabled=visibility;
        }
    }
    
  function ListUserName(obj,visibility)
    {
        if(obj.checked == true)
        {
        document.getElementById("ctl00_ContentPlaceHolder1_drpUsername").disabled=visibility;
        }
    }
    
    function InformationalMessage(obj)
    { 
        if(obj.checked==true)
        {  
                        
//            document.getElementById("ctl00_ContentPlaceHolder1_txbExplanation").disabled=true;
//            document.getElementById("ctl00_ContentPlaceHolder1_txbNote").style.display="block";
//            document.getElementById("ctl00_ContentPlaceHolder1_lblNote").style.display="block";
//            document.getElementById("ctl00_ContentPlaceHolder1_rqvalNote").enabled=true;
            document.getElementById("ctl00_ContentPlaceHolder1_btn").style.display="none";         
            document.getElementById("ctl00_ContentPlaceHolder1_btn_SendMessage").style.display="block";
        }
        if(obj.checked==false)
        {            
//            document.getElementById("ctl00_ContentPlaceHolder1_txbExplanation").disabled=false;   
//            document.getElementById("ctl00_ContentPlaceHolder1_txbNote").style.display="none";   
//            document.getElementById("ctl00_ContentPlaceHolder1_lblNote").style.display="none"; 
//            document.getElementById("ctl00_ContentPlaceHolder1_rqvalNote").enabled=false;  
            document.getElementById("ctl00_ContentPlaceHolder1_btn").style.display="block";   
            document.getElementById("ctl00_ContentPlaceHolder1_btn_SendMessage").style.display="none";
        }
    }
    
    function DisableApp(obj)
    {    
        if(obj.checked==true)
        {
            document.getElementById("ctl00_ContentPlaceHolder1_btn_SendMessage").style.display="none";
            document.getElementById("ctl00_ContentPlaceHolder1_btn").style.display="block";
            document.getElementById("ctl00_ContentPlaceHolder1_rqvalNote").enabled=true;
        }
    }
    
    function DisplayNote(obj)
    {    
        if(obj.checked==true)
        {
            document.getElementById("ctl00_ContentPlaceHolder1_rdoInfoMessage").disabled=true;
        }
    }
    
    function CheckNote()
    {
     var lblMessage = document.getElementById('spnNote');
     var txbNote = document.getElementById('ctl00_ContentPlaceHolder1_txbNote');
     var btn = document.getElementById('ctl00_ContentPlaceHolder1_btn');
     
        if(txbNote.disabled==false)
        {         
        if(btn.value=='Disable')
        {      
            if(txbNote.value=="")
            {
                lblMessage.style.display='block';
                return false;
            }   
            }         
         }
         else 
         {
            if(txbNote.value=="")
            {
                lblMessage.style.display='none';
                return true;
            }
         }
    }
    
    function ListAdId(obj,visibility)
    {
        if(obj.checked == true)
        {
        document.getElementById("ctl00_ContentPlaceHolder1_drpAdList").disabled=visibility;
        }
    }
    
  function ListAdText(obj,visibility)
    {
        if(obj.checked == true)
        {
        document.getElementById("ctl00_ContentPlaceHolder1_drpAdText").disabled=visibility;
        }
    }
function ConfirmOverrideForUrl(rowId)
{
     hdnUrl = document.getElementById('ctl00_ContentPlaceHolder1_hdnUrl'); 
        hdnUrl.value= rowId;
//        document.getElementById('ctl00_ContentPlaceHolder1_hdnLinkUrl').value=url;
         __doPostBack('ctl00$ContentPlaceHolder1$btnShowUrl');
         
    return false;
}

    //Fill the text box with corresponding values
    function EditPostfixValues(postfix, url,id)
    {
        document.getElementById("ctl00_ContentPlaceHolder1_txbPostfix").value = postfix;
        document.getElementById("ctl00_ContentPlaceHolder1_txbURL").value = url;  
        document.getElementById("ctl00_ContentPlaceHolder1_hdfPostfixId").value = id; 
        document.getElementById("ctl00_ContentPlaceHolder1_btnSave").value="Update";       
    }
    //Create new popup window for the given url
    function OpenPopupUrl(url)
    {
        var expresn = new RegExp("http?://");
        if(!(expresn.test(url)))
        url = "http://" + url;    
        window.open(url,'name','height=300,width=300');		
    }
    
    function EditUser(uid)
    {
     window.location = "edituserprofile.aspx?op="+uid; //,null,"status=yes,toolbar=yes,location=no,menubar=yes,resizable=yes,scrollbars=yes");
    }
    function AddUser()
    {
     winRef=window.open("../Register.aspx?",null,"status=yes,toolbar=yes,location=no,menubar=yes,resizable=yes,scrollbars=yes");
    }
    
     function CheckPhoneModelForEditProfile(sender,args)
     {
            args.IsValid=true;
            SetFooterInIE();
            return ;
     }
    function ConfirmUpload()
     {
      ui = confirm("Selected widgets will be overwritten. Do you want to continue?");
      return ui;
      }
      
      

      function checkTOS(sender,args)
      {      
       var chktos=document.getElementById("ctl00_ContentPlaceHolder1_chkTos");
       var rfvTos=document.getElementById("rfvTos");
          if(chktos.checked==true)
          {
             rfvTos.style.display='none';
              args.IsValid = true;
               return;
          }
          else
          {
             rfvTos.style.display='block';
              args.IsValid = false;
              return;
          }
         
      }
     
     //Function validate TOS in web download- handango,facebook,myspace page.
      function checkTOSInDownLoad(sender,args)
      {      
         var chktos=document.getElementById("chkTos");        
         args.IsValid =chktos.checked;
         return;         
      }      
      
      //remove all prechecked widgets when click download button
      
      function RemovePrechecking()
      {     
	    var chk=document.getElementById("ctl00_ContentPlaceHolder1_chkSelectAll");
	    var	hdnProf = document.getElementById('ctl00_ContentPlaceHolder1_hdnProfiles');
	        for (i=0; i<document.forms[0].elements.length; i++)
	            {
		            if( document.forms[0].elements[i].type == "checkbox")
		            {
		                if(document.forms[0].elements[i].id != chk.id)
		                {
		                   document.forms[0].elements[i].checked = false;              
		                }
		             }
		         }       
	    hdnProf.value = "";
      }



       
       

       
     
     
       

        
        
        
        
        

     

